手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
Redis十三,java面试简历项目
Redis提供了RDB持久化功能,这个功能可以将Redis在内存中的数据库状态保存到磁盘里面去,避免数据意外丢失。RDB持久化既可以手动执行,也可以根据服务器配置选项定期执行,该功能可以将某个时间点上的数据库状态保存到一个RDB文件中RDB持久化功能所生成的RDB文件是一个经过压缩的
作者:编程之家 时间:2022-09-02
分布式定时任务qutz利用redis 实现防重
1.设计思路:①利用springaop做定时任务的拦截②利用redis实现注册中心③利用redisttl机制结合java代码实现心跳检测,机器淘汰,故障转移2.拦截器代码packagecn.togeek.conf;importcn.togeek.tools.UUIDUtil;importorg.apache.commons.lang3.StringUtils;importorg.asp
作者:编程之家 时间:2022-09-02
阿里P8面试官:聊聊双11百亿流量「高并发秒杀系统」的设计思路
近年来无论是电商还是直播带货等业务,都能看到各种秒杀活动,可以说, 秒杀系统 几乎是所有 互联网公司的标配 了。但是需要明确的是, 区别于电商系统这个笼统的架构 ,秒杀系统具有三个主要特点:大量用户在同一时间进行抢购,造成瞬时访问量激增用户请求数量往往远大于库存数量业
作者:编程之家 时间:2022-09-02
springboot笔记三
------------恢复内容开始------------一.springboot发送消息到邮箱并设置60秒有效时长(存到redis里面)导入两个依赖:<!--邮箱--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId>
作者:编程之家 时间:2022-09-02
线上redis分布式锁使用不当导致单号重复问题分析
背景 前天,同事反馈说之前redis分布式锁有问题导致单号重复了,后面换成redission后就一切正常。基于这样的现象,对此进行分析问题驱动下面的代码经分析,发现了三个问题1.1过期处理1.2不可重入1.3应用宕机处理@Aspect@Component("redisLockAspect")publicclassR
作者:编程之家 时间:2022-09-02
Java项目:在线淘房系统(租房、购房)(java+SpringBoot+Redis+MySQL+Vue+SpringSecurity+JWT+ElasticSearch+WebSocket)
源码获取:博客首页"资源"里下载!该系统有三个角色,分别是:普通用户、房屋中介、管理员。普通用户的功能:浏览房屋信息、预约看房、和中介聊天、申请成为中介等等。房屋中介的功能:发布房屋信息、和用户聊天、回复预约信息等等。管理员的功能:管理所有用户信息、管理权限信息、管理
作者:编程之家 时间:2022-09-02
支持多线程的Redis6.0
支持多线程的Redis6.0版本于2020-05-02终于发布了,为什么Redis忽然要支持多线程?如何开启多线程?开启后性能提升效果如何?线程数量该如何设置?开启多线程后会不会有线程安全问题?多线程的实现原理是怎样的? 总结下来就是以下几点1.虽然支持,默认不开启2.配置线程数要小于CP
作者:编程之家 时间:2022-09-02
tp6 redis使用
/***查询商家信息*@param$id商家id*/publicfunctiongetStoreInfo(Request$request){$validate=newCommonValidate(['id'=>'require|integer',]);if(!$validate->check($request->param())){returnapi_json(1
作者:编程之家 时间:2022-09-02
Redis+Lua解决高并发场景抢购秒杀问题
为何要使用Lua脚本解决商品超卖的问题呢?Redis在2.6版本后原生支持Lua脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。将复杂的或者多步的redis操作,写为一个脚本,一次提交给redis执行,减少反复连接redis的次数,提升性能。原子操作。Redis会将整个脚本作为一个整体执行,中间
作者:编程之家 时间:2022-09-02
Redis二配置文件、
Units#单位计量单位说明:只支持bytes,不支持bit;对大小写不敏感。Include#包含指定包含其他的配置文件,可以在同一主机上多个Redis实例之间使用同一份公共的配置文件,而同时各个实例又拥有自己的特定配置文件。网络相关bind#默认情况bind127.0.0.1只能接受本机的访问
作者:编程之家 时间:2022-09-02
Windows环境安装Redis
Windows版本下载地址https://hub.fastgit.org/MicrosoftArchiveediseleases下载Redis-x64-3.0.504.zip解压下载的压缩包打开cmd命令进入redis目录,执行redis-server.exeredis.windows.conf显示如下图所示,表示Redis服务已启动启动后窗口不要关,新开一个
作者:编程之家 时间:2022-09-02
面试官:Redis新版本开始引入多线程,谈谈你的看法?
Redis作为一个基于内存的缓存系统,一直以高性能著称,因没有上下文切换以及无锁操作,即使在单线程处理情况下,读速度仍可达到11万次/s,写速度达到8.1万次/s。但是,单线程的设计也给Redis带来一些问题:只能使用CPU一个核;如果删除的键过大(比如Set类型中有上百万个对象),会导致服务端阻塞
作者:编程之家 时间:2022-09-02
Redis 面试常见问答
1.什么是缓存雪崩?怎么解决?通常,我们会使用缓存用于缓冲对DB的冲击,如果缓存宕机,所有请求将直接打在DB,造成DB宕机——从而导致整个系统宕机。如何解决呢?2种策略(同时使用):对缓存做高可用,防止缓存宕机使用断路器,如果缓存宕机,为了防止系统全部宕机,限制部分流量进入DB,
作者:编程之家 时间:2022-09-02
Redis 集群模式 哨兵 Sentinel
文章目录哨兵消息丢失哨兵Redis哨兵可以在故障发生时自动进行主从切换。我们可以将RedisSentinel集群看成是一个ZooKeeper集群,它是集群高可用的心脏,它一般是由3~5个节点组成,这样挂了个别节点集群还可以正常运转。它负责持续监控主从节点的健康,当主节点挂掉
作者:编程之家 时间:2022-09-02
Java中通过redis实现每日实时排行榜
通过redis中zset类型来实现每日排行榜还是比较容易的,但也有一些地方需要注意。具体实现代码如下:1.设置数据首先是要把需要的数据设置到redis中,注意分值前面的负号,由于zset特性是越小排到越前,所以分值需要加上负号才能到达分值越大排名越靠前的效果。1/**2*
作者:编程之家 时间:2022-09-02
Redis集群扩容导致的Jedis客户端报JedisMovedDataException异常
注:这是我们线上遇到的问题,这里讲同事的总结直接粘过来仅做一个记录。0问题的产生由于线上Redis集群内存使用量已经接近达到预警阈值,需要对Redis集群扩容。(使用的是Redis自带的Redis-Cluster)目前有6台主节点,6台从节点。暂时称为:redis-master001~redis-master006redis
作者:编程之家 时间:2022-09-02
Redis从入门到精通-Redis的发布和订阅
一、什么是发布和订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis客户端可以订阅任意数量的频道。二、Redis的发布和订阅1、客户端可以订阅频道如下图 2、当给这个频道发布消息后,消息就会发送给订阅的客户端
作者:编程之家 时间:2022-09-02
redis-知识点
1、内存调整:在redis.conf文件中,属性maxmemory未设置或者设置为0时,表示内存大小无限制。一般设置为最大物理内存的3/4大小 eg: 设置最大内存为100M:mexmemory1048576002、内存使用超出了最大内存:redis会报错OOM3、info命令:查看redis使用情况。 eg: 查看red
作者:编程之家 时间:2022-09-02
大厂都在用EhCache,它到底比Redis强在哪里?
随着硬件价格的走低,大家对硬件的依赖越来越高。甚至听说,代码不重要,不行就加机器呗。比如缓存的使用,通常有基于虚拟机内存、基于磁盘存储、基于中间件(Redis内存)等方式,我们都知道,最适合的才是最好的,但实践中,往往是动不动就直接上Redis。那么,Redis一定是最好的选择吗?单不说对内存
作者:编程之家 时间:2022-09-02
分布式锁原理和使用
本地锁只能锁住当前服务,但是在分布式场景时就展现出了缺陷,无法锁住其它服务。如果执行业务时出现异常,没有释放锁,则会出现死锁问题,考虑trycatch,但是若机器断电或其它问题,则还是死锁。故应该设置过期时间此时若设置锁后,还没设置失效时间时,电脑断电了,依然死锁。需要将获取锁和
作者:编程之家 时间:2022-09-02
Redis之Sentinel
Redis的主从同步配合哨兵模式,可以有效地提升我们Redis的高可用性。当主节点挂掉之后,哨兵集群可以择优选取从节点作为新的主节点,从而保证服务的可用性。RedisSentinel集群类似一个zookeeper集群,是集群高可用的心脏,一般由3-5个节点组成,即使个别节点挂了,集群还是可以正常运转。Sent
作者:编程之家 时间:2022-09-02
Java后端面试高频问题:Redis
文章目录Redis是什么?Redis优缺点?优点缺点Redis为什么这么快?Redis为何选择单线程Redis6.0为何引入多线程?Redis应用场景有哪些?Memcached和Redis的区别?Redis数据类型有哪些?基本数据类型特殊的数据类型keys命令存在的问题?SortedSet和List异同点?相同点不同点Redis事务持久
作者:编程之家 时间:2022-09-02
Redis缓存设计遇到的问题及解决方案
文章目录前言一、缓存穿透?二、缓存失效(击穿)三、缓存雪崩四、热点缓存Key的重建优化五、缓存与数据库的双写不一致1、双写不一致2、读写并发不一致3、解决方案:六、总结前言今天和大家分享Redis作为缓存使用时常见的问题以及解决方案。像缓存穿透、缓存失效(击穿)以及
作者:编程之家 时间:2022-09-02
Redis常用指令
一、Redis存储的数据结构Redis是以键值对形式进⾏数据存储的,但是value⽀持多种数据类型二、string常用指令##设置值/修改值(如果key存在则进⾏修改)setkeyvalue##取值getkey##批量添加msetk1v1[k2v2k3v3...]##批量取值mgetk1[k2k3...]##⾃
作者:编程之家 时间:2022-09-02
redis基准的压测
redis自己提供的redis-benchmark压测工具,是最快捷最方便的,当然啦,这个工具比较简单,用一些简单的操作和场景去压测1、对redis读写分离架构进行压测,单实例写QPS+单实例读QPSredis-3.2.8/src.edis-benchmark-h192.168.31.20-c<clients>Numberofparallelconnections(defa
作者:编程之家 时间:2022-09-02
Redis中key-value的实现原理
实现字典的方法有很多种:最简单的就是使用链表或数组,但是这种方式只适用于元素个数不多的情况下;要兼顾高效和简单性,可以使用哈希表;如果追求更为稳定的性能特征,并且希望高效地实现排序操作的话,则可以使用更为复杂的平衡树;在众多可能的实现中,Redis选择了高效且实现简单的
作者:编程之家 时间:2022-09-02
基于tomcat的高可用性+nginxhaproxy反向代理+session服务器memcachedredis
前提:需要先安装java,本质:运行在java虚拟机上的一个程序功能:tomcat是web应用服务器,将java程序运行在tomcat内,将程序的结果以web的形式返还给用户,用户访问是结果来自于java的执行结果;nginx和apche是静态服务器,java它们不支持;注意:网页升级后,需要清除缓存在work较深的jsp文件夹里保存
作者:编程之家 时间:2022-09-02
【Redis专题】批量快速删除指定前缀的key
参考博文:Redis如何找出并快速删除亿级指定前缀的key_FeelTouch-CSDN博客 由于Redis的单线程服务模式,命令keys*会阻塞正常的业务请求,不建议生产环境使用该命令进行查询,可能会使服务器卡顿而出现事故。 但是如果业务写入数据时未对其设
作者:编程之家 时间:2022-09-02
实现微服务预热调用之后再开始服务(上)
最近线上发现一个现象,应用实例刚刚启动的时候,开始接收请求之后发生了一小段时间的请求阻塞,从HTTPServlet请求队列监控上可以看出(基于spring-web的普通阻塞的HTTP服务器是有HTTP线程池的,当线程是满了之后,请求在阻塞队列中等待处理。基于spring-webflux的没有这个现象,但
作者:编程之家 时间:2022-09-02
Springboot整合redis笔记
1 Redis的安装和启动 1.1下载地址Releases·microsoftarchiveedis·GitHubhttps://github.com/MicrosoftArchiveediseleases 1.2解压 下载完后解压到指定目录 1.3启动在当前地址栏输入cmd后,执行redis的命令:redis-server.exe redis
作者:编程之家 时间:2022-09-02
上一页
124
125
126
127
128
129
130
131
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native