redis支持string、list、set、zset和hash五大数据类型,但是他们的操作语法不一致..以下粗略过一遍。
set key value 定义/覆盖一个字符串键值get key 获取键的字符串值del key 删除键值appen key value 值appendstrlen key 值的长度exists key 判断某个key是否存在move key n 将当前库的key迁移到n号数据库expire key n 给key设置过期时间为n秒get key和keys * 就看不到了,相当于删掉了ttl kyc 查看目标key还有多久过期type key 查看键的类型,比如stringincr key 对值进行+1,只对数字型的值有效decr key 对值进行-1,只对数字型的值有效incrby key n 对值进行+n,只对数字型的值有效decrby key n 对值进行-n,只对数字型的值有效getrange key 0 3 获取指定区间的值(前4个字符),即substr,getrange key 0 -1 表示获取全部setrange key .. 设置指定区间的值setex key n value 定义一个键值且同时设置好过期时间(n为秒值)setnx key value 如果键不存在才创建,即set if not exist,避免覆盖mset k1 v1 k2 v2 k3 v3 mget k1 k2 k3 msetnx k3 v3 k4 v4 #注:k3已存在,本次失败,k4也不会创建lpush l1 v4 v3 v2 v1 #从左push rpush l1 v5 v6 v7 v8 #从右push lrange l1 0 -1 #获取l1值 lrange l1 0 4 #范围获取l1值llen key 列表元素个数lindex key value 类比String的indexOf函数madd s1 1 2 3 2 3 smembers s1 sismember s1 1 sismember s1 xscard key set集合元素个数srem key value 移除某个valuespop key 随机一个出栈srandmember key n 随机n个出栈zadd z01 60 C 70 B 80 A 90 S
zrange z01 0 -1
zrange z01 0 -1 withscores
Map<String,<String, Object>hset user0 id 1 nane hwc1
hget user0 id
hgetall user0
hdel user0 id
hlen key “对象的属性”个数hexists key0 key1 是否存在某个“属性”hkeys/hvals key0 遍历“对象”属性/值原文:https://www.cnblogs.com/noodlerkun/p/11487651.html