随笔分类 -  redis

摘要:内存统计: info memory命令: used_memory: redis分配器分配的内存总量(字节) , 包括使用的虚拟内存 used_memory_rss : redis进程占操作系统的内存(字节) , 包括本身所需要的内存,内存碎片等,不包括使用的虚拟内存 men_fragmentatio 阅读全文
posted @ 2020-11-29 15:17 圣金巫灵 阅读(84) 评论(0) 推荐(1)
摘要:1. 引入依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 测试类: public class JedisCo 阅读全文
posted @ 2020-11-27 23:01 圣金巫灵 阅读(82) 评论(0) 推荐(0)
摘要:http://www.redis.cn/ 1. redis 内存优化 (集合中)如果某个值超过了配置文件中设置的最大值,redis将自动把把它(集合)转换为正常的散列表 2. 3. 1 volatile-lru:只对设置了过期时间的key进行LRU 2 allkeys-lru : 删除lru算法的k 阅读全文
posted @ 2020-11-27 21:50 圣金巫灵 阅读(48) 评论(0) 推荐(0)
摘要:redis 的事务由multi , exec , discard, watch, unwatch这五个命令控制。 redis的单个命令都是原子性的,这里事务是作用于命令集合 redis为了性能方面不支持回滚 打开事务 : multi 提交事务: exec watch: 可以对一个或者多个key进行监 阅读全文
posted @ 2020-11-27 20:26 圣金巫灵 阅读(117) 评论(0) 推荐(0)
摘要:订阅消息: subscribe kkb 发布消息: publish kkb "helloworld" 测试: 准备两个客户端 订阅: 再准备一个客户端发布自动显示了: 去看那两个订阅的客户端: 取消订阅 : unsubscribe kkb 阅读全文
posted @ 2020-11-27 19:42 圣金巫灵 阅读(82) 评论(0) 推荐(0)
摘要:可以用lpush 和 rpop实现消息队列 注意: 消息接收方不知道队列中是否有消息, 会一直发rpop命令,这样的话每次都会建立一次连接,不好。 可以使用brpop, 它从队列中如果取不到数据会一直阻塞,在一定范围时间没取出就会返回null 第一个在60秒内没取到, 第二个是在等待,直到lpush 阅读全文
posted @ 2020-11-27 19:04 圣金巫灵 阅读(58) 评论(0) 推荐(0)
摘要:keys * / keys mylist* del key exist key expire key seconds 设置有效时间 ttl key 查看key的生存时间 persist key 清除有效时间 type key 查看key的数据类型 阅读全文
posted @ 2020-11-27 18:18 圣金巫灵 阅读(68) 评论(0) 推荐(0)
摘要:太简单了,不写了。放在这里就是为了罗列出五种数据类型。 阅读全文
posted @ 2020-11-27 18:03 圣金巫灵 阅读(44) 评论(0) 推荐(0)
摘要:创建(数字在前,key在后): zadd range 34 a 34 b 67 c 89 d 查看所有成员(按分数排序了): zrange range 0 -1 (从小到大): zrevrange range 0 -1 ( 从大到小): 查最大的三个: zrevrange range 0 2: 查某 阅读全文
posted @ 2020-11-27 18:00 圣金巫灵 阅读(133) 评论(0) 推荐(0)
摘要:set 存储 无排序且不能重复,就懒得写了。看看后面是sortedset 阅读全文
posted @ 2020-11-27 17:16 圣金巫灵 阅读(47) 评论(0) 推荐(0)
摘要:插入这样一行数据: rpush a 1 2 3 4 5 6 查看长度: llen a 查看所有值: lrange 0 -1 (第二个值是下标,最后一位是-1) 从左边删除一个数据 lpop a 阅读全文
posted @ 2020-11-27 17:06 圣金巫灵 阅读(93) 评论(0) 推荐(0)
摘要:hash类型(map): 设值: hset user age 12 hset user name zhangsan hset user sex boy 取值: hget user age hget user name hget user sex 判断字段是否存在: hexists user age 阅读全文
posted @ 2020-11-27 16:56 圣金巫灵 阅读(105) 评论(0) 推荐(0)
摘要:1 解压redis.tar.gz 2 进入解压后的redis文件夹, 输入 make命令 3 再make install PREFIX=安装的路径, 如make install PREFIX=/usr/local/redis 4 复制源码包下的redis.conf到安装目录的bin目录下 5 修改r 阅读全文
posted @ 2020-11-27 13:11 圣金巫灵 阅读(92) 评论(0) 推荐(0)
摘要:原理: 1. redis-cluster把所有的物理节点映射到【0-16383】slot上 2. 客户端与每个redis节点直连,不需要中间proxy层。客户端连接任意一个节点即可。 3. 所有的redis节点彼此互连(ping-pong机制) 4. 节点的fail是通过集群中超过半数的节点检测失效 阅读全文
posted @ 2018-11-15 20:54 圣金巫灵 阅读(116) 评论(0) 推荐(0)
摘要:转自:https://github.com/linli8/cnblogs/blob/master/redis%E5%89%AF%E6%9C%AC.conf 阅读全文
posted @ 2018-11-14 20:20 圣金巫灵 阅读(307) 评论(0) 推荐(0)
摘要:存储sortedset: 存储:zadd key score menber1 score menber2 ... 升序排列:zrange key start end [withscores] 降序排列:zrevrange key start end [withscores] 取得前三名: 按照排名范 阅读全文
posted @ 2018-11-12 20:07 圣金巫灵 阅读(131) 评论(0) 推荐(0)
摘要:在redis的安装目录的bin目录下: 1.启动服务(指定配置文件) ./redis-server redis.conf 2.启动客户端 ./redis-cli 阅读全文
posted @ 2018-11-05 19:40 圣金巫灵 阅读(182) 评论(0) 推荐(0)