Redis简单操作
首先redis有5中数据类型,分别是:
- string
- list
- set
- hash
- zset
-
keys * 查看数据库中的所有key
-
exists key db 判断某个key是否存在
-
move key db 移动当前key到其他库
-
expire key 秒数 给key设置过期时间
-
ttl key查看还有多少秒过期 -1表示永不过期 -2 表示已经过期
-
type key 查看key是什么类型
-
del key 删除key
-
append 1234 在value后面追加数据
-
strlen key 获取value的长度
-
incr key 递增1(必须数据类型)
-
decr key 递减1
-
incrby key num vaule加上num
-
decrby key num vaule减去num
-
getrange key begin end 全部长度是(0 -1)获取指定长度的串
-
setrange key begin xxx 从begin处设置值
-
setex 其实就是 set expire
-
setnx 其实就是 set if not exist
-
mset k1 v1 k2 v2 批量操作
-
mget k1 k2 批量操作
-
msetnx 批量setnx
- lpush list value【value】
- rpush list value【value】
- lrange list begin end 全部【0 -1】
- lpop list 左弹栈
- rpop list 右弹栈
- lindex list index
- len list
- lrem list n value 删除n个值
- ltrim list begin end 取值从新赋值
- rpoplpush 源列表 目的列表
- lset key index value
- 如果链表不存在创建新链表
- 如果存在在链表中追加内容
- 如果链表的值为空对应的键就消失了
- saad key values
- smenmber key
- scard key 获取set有多少个值
- srem key value 删除集合中的元素
- srandmember key n 从key中取出n个数
- spop key 随机取出一个数
- smove key1 key2 value 在1中取某个值放入2中
- sdiff 差集
- sinter 交集
- sunion 并集
-
hset 设置值
-
hget 获取值
-
hmset 设置多值
-
hmget 获取多值
-
hgetall 获取所有值
-
hdel 删除值
-
hlen hash表长度
-
hexists key 是否存在某个值
-
hkeys key集合
-
hvals value集合
-
hincrby
-
hincrbyfloat
-
hsetnx
- zset是在score的基础上加了一个score值
- zadd
- zrange
- zrangebyscore
恢复aop文件 redis-check-aof --fix appendonly.aof

浙公网安备 33010602011771号