redis的基本操作

redis的基本操作

string
set key "value"
del key
getset key value
get key
incr key(自增,只对integer起作用,不存在时候初始化为0)
decr key(自减)
incrby key 2(增2)
decrby key 2
append key value(后面添加,key不存在,新建)

hash
hmset key field1 "value1" field2 "value2"
hget key field1
hget key field2
hmget key field1 field2
hgetall key
hdel key filed1 field2
del key
hincrby key field1 2(增2)
hexsit key filed(是否存在)
hlen key(filed个数)
hkeys key(显示所有key)

list
lpush key value1
lpush key value1 value2
lrange key 0 10
lpop key(头部弹出元素)
rpop key(尾部弹出元素)
llen key(list元素个数)

set
sadd key value1
asdd key value1 value2
srem key value1 value2(移除)
smembers key
sinter key1 key2(集合交集)
sunion key1 key2 key3(集合并集)

zset
zadd key 0 value1
zadd key 0 value2
zrangebyscore key 0 10

对key操作
del key(删除key)
dump key(序列化key,返回序列化值)
exists key(检查是否存在)
expire key 1(1秒后过期)
expireat key datetime(指定时间戳过期)
pexpire key 1(1毫秒后过期)
pexpireat key datetime(过去时间戳,以毫秒计)
keys pattern(查找所有符合给定模式)
move key db(将当前数据库的key移动到指定数据库db中)
persist key(移除key的过期时间,key将持久)
pttl key(以毫秒查看过期时间)
ttl key(以秒查看过期时间)
randomkey(随机key)
renamenx key newkey(改key名字)
type key(返回储存类型)

你可能感兴趣的:(redis的基本操作)