本文主要是介绍redis 常见类型及命令详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. key
keys * 查看当前库全部keys
exists key 判断某个key是否存在
move key db 移动当前库的key到别的库
expire key 秒钟 设置给定的key设置过期时间
ttl key 查看剩余多少秒过期,-1表示永不过期,-2表示已过期
type key 查看你的key是什么类型
2. string
set/get/del/append/strlen 设置/获取/删除/在值后追加/值的长度
Incr/decr/incrby/decrby 加/减/加多少/减多少 必须为数字
getrange/setrange 获取值的范围/设置范围的值为什么
setex [key] [time] [value] 设置带有效期的键值对(set with expire)
setnx [key] [time] [value] 不存在同名键时添加(set if not exist)
mset/mget/msetnx 同时多个键值对 设置/添加/不存在添加(只要一个存在都不执行)
3. list
lpush/rpush/lrange 左边入栈/右边入栈/获取范围的值(0 -1 为获取全部)
lpop/rpop 尾部出栈/头部出栈
lindex 按照索引下标获得元素(从上到下)
llen key 获取list值长度
lrem key n value 删N个值
Itrim key 开始index 结束index 截取指定范围的值后再赋值给key
rpoplpush 源key 目的key 从源list的头部出栈一位到目的list左边入栈
lset key index value 设置索引位的值
linsert key before/after 值1 值2 在某个值前或后插入值
4. set
sadd/smembers/sismember 添加/查询所有/查询是否存在
scard 获取集合里元素个数
srem key value 删除集合中元素
srandmember key [n] 随机出n个数
spop key 随机出栈
smove key1 key2 将key1里的某个值移动到key2
sdiff/sinter/sunion key1 key2 比较两key的差值/交集/并集
5. hash
hset/hget/hmset/hmget/hgetall/hdel 插入/获取/多插入/多获取/获取全部/删除
hlen 获取长度
hexists key 在key里面的某个值判断key是否存在
hkeys/hvals 获取全部key/获取全部value
hincrby/hincrbyfloat [n] 增加n值
hsetnx 插入(不存在时)
这篇关于redis 常见类型及命令详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!