Redis基本命令操作
1.string 类型数据的基本操作
⚫ 添加/修改数据
set key value
⚫ 获取数据
get key
⚫ 删除数据
del key
⚫ 判定性添加数据
setnx key value⚫添加多个数据set key1 value1 key2 value ⚫获取多个数据get key1 value1 key2 value2⚫追加字符append key value
⚫获取数据字符个数(字符串长度)
strlen key⚫设置数值数据增加指定范围的值
incr key
incrby key increment
incrbyfloat key increment
⚫ 设置数值数据减少指定范围的值
decr key
decrby key increment
⚫ 设置数据具有指定的生命周期
setex key seconds value
psetex key milliseconds value2. hash 类型数据的基本操作⚫ 添加/修改数据
hset key field value
⚫ 获取数据
hget key field
hgetall key
⚫ 删除数据
hdel key field1 [field2]
⚫ 设置field的值,如果该field存在则不做任何操作
hsetnx key field value
hash 类型数据扩展操作
⚫ 获取哈希表中所有的字段名或字段值
hkeys key
hvals key
⚫ 设置指定字段的数值数据增加指定范围的值
hincrby key field increment
hincrbyfloat key field increment3.list
⚫ list存储结构
⚫ 数据操作
◆ lpush
◆ rpush
◆ lpop
◆ rpop
⚫ 查询信息
◆ lrange
◆ lindex
◆ llen数据操作
◆ lrem
◆ blpop
◆ brpop
◆ brpoppush
⚫ 注意事项4.set 类型数据的基本操作
⚫ 添加数据
sadd key member1 [member2]
⚫ 获取全部数据
smembers key
⚫ 删除数据
srem key member1 [member2]⚫获取集合数据总量
scard key
⚫ 判断集合中是否包含指定数据
sismember key member
⚫ 随机获取集合中指定数量的数据
srandmember key [count]
⚫ 随机获取集合中的某个数据并将该数据移出集合
spop key [count]
⚫ 求两个集合的交、并、差集
sinter key1 [key2 …]
sunion key1 [key2 …]
sdiff key1 [key2 …]
⚫ 求两个集合的交、并、差集并存储到指定集合中
sinterstore destination key1 [key2 …]
sunionstore destination key1 [key2 …]
sdiffstore destination key1 [key2 …]
⚫ 将指定数据从原始集合中移动到目标集合中
smove source destination member set 类型数据的扩展操作
⚫ 求两个集合的交、并、差集
sinter key1 [key2 …]
sunion key1 [key2 …]
sdiff key1 [key2 …]
⚫ 求两个集合的交、并、差集并存储到指定集合中
sinterstore destination key1 [key2 …]
sunionstore destination key1 [key2 …]
sdiffstore destination key1 [key2 …]
⚫ 将指定数据从原始集合中移动到目标集合中
smove source destination member