字符串类型【String】
set key value # 设置一个key的值 mset key1 val1 key2 val2 ... # 同时设置多个值 get key # 获取一个key的值 mget key1 key2 ... # 同时获取多个值 strlen key # 返回指定key的字符串长度 append key value # 在指定key后面追加相应的字符串 // 数字计算 incr key # 对key默认加1 incrby key num # 对key增加指定的num incrfloat key value # 增加指定的浮点数 decr key # 对key减少1 decrby key num # 对key减少指定的num
散列类型【Hash】
hset key propretyName value # 散列对象key的属性值proprety设置相应值value hget key propretyName hmset key propretyName value propretyName value propretyName value ... hmget key propretyName propretyName hgetall key # key 所有属性
列表类型【List】
lpush key value # 从头部压入指定的value到key rpush key value # 从尾部压入指定的value到key lpop key value # 从头部弹出列表key中指定的值 rpop key value # 从尾部弹出列表key中指定的值 llen key # 返回列表长度,如果不存在则返回0,如果类型不对应则返回错误 lrange key start end # 获取 key 指定区间的元素 ltrim key start end # 截取list,保留指定区间内的元素
无序集合类型【Set】
sadd keny member # 添加 srem keny member [member...] # 删除 smove p1 p2 member # 成员移动 scard key # 成员个数 sismember key member # 判断member是否在 key 中 sinter key1 key2 ... keyN # 交集 sunion key1 key2 ... keyN # 并集 sdiff key1 key2 ... keyN # 差集 smembers key # 返回所有member,结果是无序的
有序集合类型【Sorted Set】
[key:集合名称; score:成员排序; member:成员名] zadd key score member # 添加 zrem key member # 删除 zincrby key incr member # 增加指定成员的排序 zrank key member # 按score从小到大的排序并返回指定成员的排名(下标) zrevrank key member # 按score从大到小排序并返回指定成员的排名(下标) zcard key # 集合长度 zscore key element # 返回给定元素对应的score zranger key start end # 按score正序,返回指定区间的元素 zrevrange key start end # 按score逆序,返回指定区间的元素 zremrangebyrank key min max # 删除集合中排名在给定区间的元素
二进制
setbit key offset value # 直接设置指定key的二进制位数值 getbit key offset # 获取一个字符串类型键指定位置的二进制位的值(0|1),索引从0开始;如果索引超过的话,则默认返回0 bitcount key [start] [end] # bitop operation destkey key [key ...] #
个人站点: www.codelinux.cn