摘要:
这两个是等价的 test expression / [ ] 用于判断数值,字符串,文件 1. 数值 (注意不用= 或者!= > <) -eq , -ne, -gt, -ge, -lt, -le 测试一下数值: 2.字符串 (注意和数值相反) = , != 等 测试一下字符串: 3.文件 测试一下: 阅读全文
摘要:
内存统计: info memory命令: used_memory: redis分配器分配的内存总量(字节) , 包括使用的虚拟内存 used_memory_rss : redis进程占操作系统的内存(字节) , 包括本身所需要的内存,内存碎片等,不包括使用的虚拟内存 men_fragmentatio 阅读全文
摘要:
1. 引入依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 测试类: public class JedisCo 阅读全文
摘要:
http://www.redis.cn/ 1. redis 内存优化 (集合中)如果某个值超过了配置文件中设置的最大值,redis将自动把把它(集合)转换为正常的散列表 2. 3. 1 volatile-lru:只对设置了过期时间的key进行LRU 2 allkeys-lru : 删除lru算法的k 阅读全文
摘要:
redis 的事务由multi , exec , discard, watch, unwatch这五个命令控制。 redis的单个命令都是原子性的,这里事务是作用于命令集合 redis为了性能方面不支持回滚 打开事务 : multi 提交事务: exec watch: 可以对一个或者多个key进行监 阅读全文
摘要:
订阅消息: subscribe kkb 发布消息: publish kkb "helloworld" 测试: 准备两个客户端 订阅: 再准备一个客户端发布自动显示了: 去看那两个订阅的客户端: 取消订阅 : unsubscribe kkb 阅读全文
摘要:
可以用lpush 和 rpop实现消息队列 注意: 消息接收方不知道队列中是否有消息, 会一直发rpop命令,这样的话每次都会建立一次连接,不好。 可以使用brpop, 它从队列中如果取不到数据会一直阻塞,在一定范围时间没取出就会返回null 第一个在60秒内没取到, 第二个是在等待,直到lpush 阅读全文
摘要:
keys * / keys mylist* del key exist key expire key seconds 设置有效时间 ttl key 查看key的生存时间 persist key 清除有效时间 type key 查看key的数据类型 阅读全文
摘要:
太简单了,不写了。放在这里就是为了罗列出五种数据类型。 阅读全文
摘要:
创建(数字在前,key在后): zadd range 34 a 34 b 67 c 89 d 查看所有成员(按分数排序了): zrange range 0 -1 (从小到大): zrevrange range 0 -1 ( 从大到小): 查最大的三个: zrevrange range 0 2: 查某 阅读全文