Redis教程

redis 常见类型及命令详解

本文主要是介绍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 常见类型及命令详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!