redis
文章平均质量分 74
奥利奥泡一泡
Hello World!!!
展开
-
Redis Scan命令
scan命令参数解释Scan cursor [match pattern] [count count]cursor:游标,每次scan都会返回一个游标,用以继续下次的扫描。游标从0开始遍历,到0结束遍历。match:匹配模式。count:返回数量,默认是10。但scan不一定返回指定的数量。示例:scan 0 match A* count 20。执行该命令,会扫描匹配A开头...原创 2018-07-08 22:38:23 · 2089 阅读 · 0 评论 -
linux使用shell脚本定期备份redis的rdb文件
一 redis相关命令1、bgsave命令redis bgsave 命令用于在后台异步保存当前数据库的数据到磁盘。bgsave命令执行之后立即返回 OK ,然后 redis fork 出一个新子进程,原来的 redis进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。即:bgsave命令执行后,会创建一个进程,该进程会根据配置文件redis.conf的dir创建一...原创 2018-07-17 20:45:52 · 2684 阅读 · 0 评论 -
使用shell脚本优雅删除redis的大key
本文关于大键(key)的描述参考博客:https://blog.csdn.net/zxl2016/article/details/78876016理解大key理解redis中的大key,可从两方面的来理解:1、时间复杂度,2、空间复杂度。前者主要表示Redis键的占用内存大小;后者表示Redis集合数据类型(set/hash/list/sorted set)键,所含有的元素个数。内存空间复...原创 2018-07-18 21:36:13 · 3607 阅读 · 1 评论 -
redis哈希表的rehash和CPU占用高的问题
在某银行双十一前,生产上进行压测碰到了一个问题:在某一时刻,CPU使用率占用比非常高,达到了80%。而在这一时刻,redis响应时间非常慢,导致了这一时刻大笔交易发生了超时。经一系列分析,找出CPU使用率过高的原因:redis上存在一个以天为单位的set集合类型的大key,正是由于这个大key做rehash,导致CPU使用率占用过高。在讲rehash问题,先讲讲字典和集合类型。字典re...原创 2018-12-31 22:45:08 · 1318 阅读 · 0 评论 -
redis主从复制和无限同步问题
一 主从复制 主从复制,又称主从同步,分为增量同步和全量同步。增量同步slave会从master的复制积压缓存去中读取偏移数据,而全量同步,master会生成一个rdb文件,并传输给slave,slave会清空数据库,并从这个rdb文件重新导入数据。二 全量同步的条件以下情况从节点会做全量同步:1. 备节点第一次连到主节点。2. 节点重启,主节点runid会变,备节点ru...原创 2019-05-03 21:26:02 · 1657 阅读 · 0 评论