摘要: 集群目标 主从复制,读写分离;故障切换(通过哨兵实现) 查看集群状态 info replication 配置方法 只设置从数据库就可以了;最佳实践,在主数据库配置masterauth <master-password>,这样在主库挂了后又重启状态就不会是down 配置过程 注意,要求主从数据库的密码 阅读全文
posted @ 2018-08-30 16:20 zhuangrunwei 阅读(2976) 评论(0) 推荐(0) 编辑
摘要: 127.0.0.1:6379> multiOK127.0.0.1:6379> sadd myset a b cQUEUED ——>并没有执行,排队等待127.0.0.1:6379> sadd myset b c dQUEUED127.0.0.1:6379> lpush mylist aa bb cc 阅读全文
posted @ 2018-08-30 16:16 zhuangrunwei 阅读(3050) 评论(0) 推荐(0) 编辑
摘要: 订阅频道127.0.0.1:6379> subscribe chat1Reading messages... (press Ctrl-C to quit)1) "subscribe"2) "chat1"3) (integer) 11) "message"2) "chat1" // 订阅频道后当前线程 阅读全文
posted @ 2018-08-30 16:12 zhuangrunwei 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: redis数据库的主要瓶颈是网络速度,其次是内存与cpu。在应用允许的情况下,优先使用pipeline批量操作。pipeline批量发出请求/一次性获取响应;不是发出多个请求,每个请求都阻塞等待响应,因此极大提升了访问效率。pipeline与数据库批量写入数据库和循环写入数据库原理相同。 阅读全文
posted @ 2018-08-30 15:43 zhuangrunwei 阅读(376) 评论(0) 推荐(0) 编辑
摘要: redis适用场景 查询多,修改少;如国家地区信息、商品分类、数据字典 缓存选择 hibernate二级缓存、mybatis二级缓存、redishibernate二级缓存、mybatis二级缓存默认不支持集群,redis更适合集群 redis怎么存取数据 1、存json,使用json框架2、存二进制 阅读全文
posted @ 2018-08-30 15:39 zhuangrunwei 阅读(850) 评论(0) 推荐(0) 编辑
摘要: redis 数据淘汰策略 volatile-lru:从已设置过期的数据集中挑选最近最少使用的淘汰volatile-ttr:从已设置过期的数据集中挑选将要过期的数据淘汰volatile-random:从已设置过期的数据集中任意挑选数据淘汰allkeys-lru:从数据集中挑选最近最少使用的数据淘汰al 阅读全文
posted @ 2018-08-30 15:35 zhuangrunwei 阅读(5774) 评论(0) 推荐(0) 编辑
摘要: redis持久化策略 1、数据文件.rdb 2、更新日志.aof 设置aof 1、命令方式config set appendonly noconfig rewrite2、配置文件方式 redis持久化机制 当满足持久化策略时,做rdb的持久化 当不满足持久化策略时,以aof日志的方式保存下来。当服务 阅读全文
posted @ 2018-08-30 15:25 zhuangrunwei 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 命令行查看修改配置文件项 config get | config set | config rewrite config get requirepass // 获取密码config set requirepass 12345 // 修改密码,这是一个热修改,并不会保存到配置文件中,重启计算机后无效; 阅读全文
posted @ 2018-08-30 15:10 zhuangrunwei 阅读(12842) 评论(0) 推荐(0) 编辑
摘要: HyperLogLog 可以接受多个元素的输入,返回输入元素的基数估算值基数,集合中不同元素的数量。如集合{1,2,3,1,2,3,4}的基数是4。估算,HyperLogLog算法返回的基数不是完全精确的,但会控制在合理的范围内。HyperLogLog不会存储输入的多个元素,只返回估算的基数 127 阅读全文
posted @ 2018-08-30 15:07 zhuangrunwei 阅读(470) 评论(0) 推荐(0) 编辑
摘要: select 切换库 dbsize 当前库中数据条数 清空数据库 flushdb | flushall 清空数据,一个是清空当前库,一个清空当前实例 查看服务器及redis相关信息 infoinfo cpuinfo server 列出所有连接的客户端 client list 关闭指定客户端 clie 阅读全文
posted @ 2018-08-30 15:05 zhuangrunwei 阅读(6376) 评论(0) 推荐(0) 编辑
摘要: zset 和set 相比: zset 类型和set类型一样,不允许有重复的元素。zset是有序的,zset 有一个double类型的分数,这个分数可以重复,zset正是通过这个分数对集合中的元素从小到大排序的。 zset 和list 相比: zset 和list 都是有序的,list是通过在链表实现 阅读全文
posted @ 2018-08-30 15:00 zhuangrunwei 阅读(558) 评论(0) 推荐(0) 编辑
摘要: sadd testSet a b c d e f smembers testSet // 返回set所有的值 spop testSet // 随机取出set内的一个值,该值从set内被删除 srandmember // 随机返回set内的一个值,该值不从set内删除 阅读全文
posted @ 2018-08-30 14:55 zhuangrunwei 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 查询 lrange list 0 1 // 注意0和1之间是空格;这个命令和pop命令不一样,不会删除里面的值lrange list 0 -1 // 所有的 下标查询 lpush person zs ls ww zllindex person 0 // zl,zl是第一个放入的,所以在最左边lind 阅读全文
posted @ 2018-08-30 14:53 zhuangrunwei 阅读(7288) 评论(0) 推荐(0) 编辑