除了上面的设置之外,肯定还有一套查看剩余的时间,移除剩余的时间,让其永远的存在的操作。笔者就不一一演示了。 还有一些重命名啊之类的特性也不说了。
查看当前的key的类型 type key2。String 可以为字符串,整数,或者浮点数 可以对整个字符串进行操作,或者其中的一部分,对于整数浮点数还可以执行自增,自减操作。 字符串的操作有很多的,除了基本的get set del 之外,自增,自减,自增任意的值,自减任意的值,末尾追加等等。
自增 INCR 自减 DECR 增加任意的值 INCRBY... 末尾追加 APPEND3 List 一个链表,每个节点包含了一个字符串,可以从两端进行推入和弹出,根据便宜两对于链表进行修剪,读取单个或者多个元素,根据值查找或者移除元素。
左边插入,右边插入,查看范围,基本上的操作都有4 集合 唯一的Set Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。
操作 添加,删除,获取,交 并补~
具体的很多api可以查看文档的
5 哈希(Hash) Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 每一个key—>对应一个哈希表(哈希表中的key-value 就好像对象的属性对应的值)
设置哈希的属性 hmset hash member set 删除一个或多个哈希表字段 HDEL key field2 [field2] 查看哈希表 key 中,指定的字段是否存在。HEXISTS key field 获取存储在哈希表中指定字段的值。HGET key field 发现这些命名的规范都是很有规律的,自己来操作一下子就知道怎么回事了。6 有序集合(sorted set) Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。
ZADD key score member [score member …] ZADD命令是向集合中增加元素的命令,往集合中增加分数为score的member,这里也是可以一次增加多个值,返回值是成功增加的元素的个数,如果member存在,则score会覆盖原有的分数。
大概的懂了他的数据结构~
增加删除修改操作 ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员,或者更新已存在成员的分数 ZCOUNT key min max 计算在有序集合中指定区间分数的成员数 ZINCRBY key increment member 有序集合中对指定成员的分数加上增量 increment ZRANGE key start stop [WITHSCORES] 通过索引区间返回有序集合成指定区间内的成员 ZREM key member [member ...] 移除有序集合中的一个或多个成员主要参考网址:http://www.runoob.com/redis/redis-tutorial.html