redis
文章平均质量分 74
redis
wang1989cs
有问题就记录,帮人帮己!
展开
-
redis-过慢分析
解决:不存储bigkey;使用在4.0后,使用unlike指令,或者在6.0使用lazy-free;大量的bigkey,bigkey在分配内存和释放内的耗时过久;解决:关闭内存碎片整理;视业务情况而定,重启redis,不过这情况应该是不合理。统一时间过去,而清理过期key操作在主线程中进行。拆分实例,分摊淘汰数据的压力;操作key过期后,会导致内存碎片,如果开启内存碎片自动整理,也是主线程中操作。内存上线,导致写操作过慢;过期key也在主线程中操作;刷盘频率高,在磁盘io过高;视业务看,在这种情况,原创 2023-08-17 15:31:37 · 52 阅读 · 1 评论 -
redis-info命令详解
repl_backlog_histlen:0 #此值等于 master_repl_offset - repl_backlog_first_byte_offset,该值不会超过repl_backlog_size的大小。rdb_current_bgsave_time_sec:-1 #如果服务器正在创建rdb文件,那么这个域记录的就是当前的创建操作已经耗费的秒数。aof_current_rewrite_time_sec:-1 #如果rewrite操作正在进行,则记录所使用的时间,单位秒。原创 2023-08-17 15:30:53 · 262 阅读 · 1 评论 -
redis-配置详解(基础篇)
redis服务没有跟哨兵在同一个网络,比如:在容器里面跑,info replication查看到IP和端口,哨兵就有可能访问不到,这时候就需要,指定对外的IP和端口,提供给哨兵检测。等磁盘io降下来后,在进行刷盘,设置开启,也会有弊端,如果redis宕机了,就会丢失数据。# 设置redis,进程文件 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定。设置no,所有连接到这台从节点的客户端,会提示正在与主节点进行同步。原创 2023-08-17 15:29:38 · 59 阅读 · 1 评论 -
redis-集群(基础了解)
为什么要做集群?解决什么问题?1、避免单点故障,实现高可用;就需要数据沉余,通过沉余副本也是slave。三种集群区别?原创 2023-08-17 15:28:54 · 71 阅读 · 1 评论 -
redis-基础
所有key的类型是redis内部定义sds string类型,长度最大是512M,所有value的类型都是redisObject但是redisObject里面又细分,这里后面不同类型阐述。原创 2023-08-17 15:27:18 · 56 阅读 · 1 评论