mac redis安装及基本操作
安装redis
brew install redis
启动
redis-server
连接客户端
redis-cli
更换数据库select <x>

string类型
设置键不存在时为添加,如果已经存在则修改
set key value

设置键添加过期时间(秒)
setex key 1 value

设置多个键值mset
mset key1 value1 key2 value2

值追加
append key value

获取单个key
get key

获取多个key
mget key1 key2 key3

获取所有键
keys *

获取键使用正则(查找k开头的所有键)
keys k*

判断键是否存在
exists key1 ke2

获取键存储的值的类型
type key

删除键
del key1 key2

删除所有键
flushall

设置过期时间(秒)
expire key 10

查看剩余过期时间
ttl key

hash类型
设置单个值
hset key file value

设置多个值
hmset key file1 value file2 value2

获取所有属性键
hkeys key

获取单个属性
hget key file

获取多个属性
hmget key file1 file2

获取所有属性值
hvals key

删除单个属性
hdel key file

删除多个属性
hdel key file1 file2

list类型
添加到首位(从左插入)
lpush key valu1 value2

添加到末尾(从右插入)
rpush key value1 values

获取(开始位置,结束位置。索引也可以是复数)
lrange key start stop

查询所有可以使用-1
lrange key 0 -1

在指定值之前或之后添加(before之前,after之后,value指定位置的值,addValue要添加的值)
linsert key before|after value addValue

设置指定元素位置的值
lset key index value

删除从起始位置,从左往右(count位置正数为从左往右,负数为从右往左,value值)
lrem key count value


set类型(无序集合)
添加
sadd key value1 value2

获取
smembers key

删除
srem key value

zset类型(有序集合)
添加(score权重,排序位置)
zadd key score1 value1 score2 value2

根据下标获取
zrange key start stop

根据权重(score)获取
zrangebyscore key min max

获取每个成员的权重(score)值
zscore key value

删除指定元素
zrem key value1 value2

删除权重(score)范围之间的元素
zremrangebyscore key min max


浙公网安备 33010602011771号