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

 

posted @ 2021-08-16 14:01  不骄不傲  阅读(168)  评论(0编辑  收藏  举报