-
-
set可以操作所有的数据类型,比如我们创建了一个list列表类型的数据集,使用set操作这个key会把这个list直接覆盖掉
-
-
-
string:
-
set:设置一个key/value
-
get: 根据key获得对应的value
-
setnx:只有当这个key不存在时等效set操作
-
-
list
-
lpush :将某个值加入到一个key列表头部
-
rpush :将某个值加入到一个key列表末尾
-
lrange : 获取某一个下标区间内的元素
-
lpop:返回和移除列表的第一个元素
-
rpop:返回和移除列表的第一个元素
-
注: lrange key 0 -1 遍历列表所有的元素
-
set
-
sadd :为集合添加元素
-
smembers :显示集合中所有元素 无序
-
-
zset
-
zadd :添加一个有序集合元素
-
zrange :返回一个范围内的元素
-
-
hash
-
hset :设置一个key/value对
-
hget :获得一个key对应的value
-
-
-
/* set 设置一个key/value get 根据key获得对应的value mset 一次设置多个key value mget 一次获取多个key value getset 获得原始key的值,同时设置新值 strlen 获得对应key存储 valuer的长度 append 为对应key的 value追加内容 getrange 截取 value的内容 setex 设置一个key存活的有效期(秒) psetex 设置一个key存活的有效期(豪秒) setnx 只有当这个key不存在时等效set操作 msetnx 可以同时设置多个key decr 进行数值类型的-1操作 decrby 根据提供的数据进行减法操作 Incr 进行数值类型的+1操作 incrby 根据提供的数据进行加法操作 Incrbyfloat 根据提供的数据加入浮点数 */
/* lpush 将某个值加入到一个key列表头部 lpushx 同lpush,但是必须要保证这个key存在 rpush 将某个值加入到一个key列表末尾 rpushx 同rpush,但是必须要保证这个key存在 linsert 在某一个元素之前,之后插入新元素 lpop 返回和移除列表的第一个元素 rpop 返回和移除列表的第一个元素 lrange 获取某一个下标区间内的元素 llen 获取列表元素个数 lset 设置某一个位置的元素 lindex 获取某一个位置的元素 lrem 删除重复元素 ltrim 保留列表中特定区间内的元素 */
/* sadd 为集合添加元素 smembers 显示集合中所有元素 无序 scard 返回集合中元素的个数 spop 随机返回一个元素 smove 从一个集合中向另一个集合移动元素 srem 从集合中删除一个元素 sismember 判断一个集合中是否含有这个元素 srandmember 随机返回元素 sdiff 减去两个集合中共有的元素 sinter 求交集 sunion 求和集 */
zset数据类型:
/* zadd 添加一个有序集合元素 zcard 返回集合的元素 zrange 返回一个范围内的元素 zrangebyscore 按照分数查找一个范围内的元素 zrank 返回排名 zrevrank 倒序排名 zscore 显示某一个元素的分数 zrem 移除某一个元素 zincrby 给某个特定元素加分 */
hash数据类型:
/* hset 设置一个key/value对 hget 获得一个key对应的value hgetall 获得所有的key/value对 hdel 删除某一个key/value对 hexists 判断一个key是否存在 hkeys 获得所有的key hvals 获得所有的value hmset 设置多个key/value hmget 获得多个key的value hsetnx 设置一个不存在的key的值 hincrby 为value进行加法运算 hincrbyfloat 为value加入浮点值 */