摘要: 1. 引入依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 测试类: public class JedisCo 阅读全文
posted @ 2020-11-27 23:01 圣金巫灵 阅读(76) 评论(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 圣金巫灵 阅读(36) 评论(0) 推荐(0) 编辑
摘要: redis 的事务由multi , exec , discard, watch, unwatch这五个命令控制。 redis的单个命令都是原子性的,这里事务是作用于命令集合 redis为了性能方面不支持回滚 打开事务 : multi 提交事务: exec watch: 可以对一个或者多个key进行监 阅读全文
posted @ 2020-11-27 20:26 圣金巫灵 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 订阅消息: subscribe kkb 发布消息: publish kkb "helloworld" 测试: 准备两个客户端 订阅: 再准备一个客户端发布自动显示了: 去看那两个订阅的客户端: 取消订阅 : unsubscribe kkb 阅读全文
posted @ 2020-11-27 19:42 圣金巫灵 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 可以用lpush 和 rpop实现消息队列 注意: 消息接收方不知道队列中是否有消息, 会一直发rpop命令,这样的话每次都会建立一次连接,不好。 可以使用brpop, 它从队列中如果取不到数据会一直阻塞,在一定范围时间没取出就会返回null 第一个在60秒内没取到, 第二个是在等待,直到lpush 阅读全文
posted @ 2020-11-27 19:04 圣金巫灵 阅读(54) 评论(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 圣金巫灵 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 太简单了,不写了。放在这里就是为了罗列出五种数据类型。 阅读全文
posted @ 2020-11-27 18:03 圣金巫灵 阅读(40) 评论(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 圣金巫灵 阅读(114) 评论(0) 推荐(0) 编辑
摘要: set 存储 无排序且不能重复,就懒得写了。看看后面是sortedset 阅读全文
posted @ 2020-11-27 17:16 圣金巫灵 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 插入这样一行数据: rpush a 1 2 3 4 5 6 查看长度: llen a 查看所有值: lrange 0 -1 (第二个值是下标,最后一位是-1) 从左边删除一个数据 lpop a 阅读全文
posted @ 2020-11-27 17:06 圣金巫灵 阅读(84) 评论(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 圣金巫灵 阅读(96) 评论(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 圣金巫灵 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 还有那个putty,卡死了连不上就算了,换xshell,不要为了这些软件难受的一批 阅读全文
posted @ 2020-11-27 12:30 圣金巫灵 阅读(236) 评论(0) 推荐(0) 编辑