摘要: Zset 集合中不能有重复元素 集合中的元素可以排序,每个元素设置一个分数(score)作为排序的依据. score可以重复。 1:集合内 添加成员 zadd key score member [score member ...] 127.0.0.1:6379> zadd user:ranking 阅读全文
posted @ 2020-06-15 16:27 Noob52037 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 集合set 集合中不允许有重复元素 元素是无序的,不能通过索引下标获取元素 1:命令--集合内操作 添加元素 sadd key element [element ...] 127.0.0.1:6379> exists myset #检查key是否存在 (integer) 0 127.0.0.1:63 阅读全文
posted @ 2020-06-15 16:26 Noob52037 阅读(68) 评论(0) 推荐(0) 编辑
摘要: list 特点: 1:列表中的元素是有序的,可以通过下标获取某个元素值[下标从0开始 2:列表中的元素是可以重复的 - 列表的五种操作类型 1:添加操作 从右边插入元素 rpush key value [value ...] 127.0.0.1:6379> rpush listkey c b a ( 阅读全文
posted @ 2020-06-15 16:25 Noob52037 阅读(86) 评论(0) 推荐(0) 编辑
摘要: hash命令 hset key field value 设置hash 为user:1 添加一对filed-value 127.0.0.1:6379> hset user:1 name tomcat (integer) 1 #hsetnx 不存在则添加 hget key field 获取值 127.0 阅读全文
posted @ 2020-06-15 16:24 Noob52037 阅读(94) 评论(0) 推荐(0) 编辑
摘要: String 常用命令: 设置值:set key value [ex seconds] [px milliseconds ] [nx|xx] 127.0.0.1:6379> keys * --查看所有键 (empty list or set) 127.0.0.1:6379> exists hello 阅读全文
posted @ 2020-06-15 16:22 Noob52037 阅读(134) 评论(0) 推荐(0) 编辑
摘要: redis单线程架构 redis C/S 模型,每次客户端调用都经历 发送命令,执行命令,返回结果三个过程。 redis是基于单线程来处理命令的,所以一条命令从客户端到达服务端不会立即执行,所有命令到达一个队列中,然后逐个被执行,执行顺序不确定。 为什么单线程模型也能达到每秒百万级别的处理能力? 1 阅读全文
posted @ 2020-06-15 16:21 Noob52037 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 数据结构和内部编码 查询内部编码 object encoding 127.0.0.1:6379> keys * 1) "python" 2) "a" 3) "hello" 4) "mylist" 127.0.0.1:6379> object encoding python "embstr" 127. 阅读全文
posted @ 2020-06-15 16:20 Noob52037 阅读(200) 评论(0) 推荐(0) 编辑
摘要: redis: 全局命令 1:查看所有键 keys * 插入3对字符串 127.0.0.1:6379> set hello world OK 127.0.0.1:6379> set java jedis OK 127.0.0.1:6379> set python redis-py OK 127.0.0 阅读全文
posted @ 2020-06-15 16:18 Noob52037 阅读(124) 评论(0) 推荐(0) 编辑