5

Redis 基本命令

 3 years ago
source link: https://geekvic.top/post/76b87db6.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

启动 Redis,打开客户端

1
2
./redis-server /etc/redis.conf 
./redis-cli
命令 解释 get key 查询 key set key value 设置 key keys * * 通配多个字符 keys key 获取名字为 key 的 key keys ?ey 通配单个字符 keys k[eio]y 通配括号内的某一个字符 randomkey 随机返回 key type key 返回存储类型 exists key 判断 key 是否存在 del key 删除 key rename key newkey 修改 key 名称 renamenx key newkey 如果存在修改失败,如果不存在则修改成功 select n 切换到 redis 数据库,默认 16 个,从 0 开始编号 expire key 时间(s) 设置有效期 ttl key 查询有效期(-1 是永久有效 -2 不存在的 key) persist key 设置永久有效

字符串命令

命令 解释 set key value ex 秒数 或 px 毫秒数 过期时间 mset key1 value1 key2 value2 key3 value3 一次设置多个值 mget key1 key2 key3 一次获取多个值 getset key newvalue 返回上一个值,同时修改当前为新值 incr key 增加 decr key 减少 incrby key num 增加某个 num decrby key num 减少某个 num
命令 解释 lpush key value 左侧插入 rpush key value 右侧插入 lrange key start stop 取出值(范围) lpop 从左侧弹出 rpop 从右侧弹出 lrem key count value 删除指定 count 的 value ltrim key start stop 截取链表中某一段 lindex key index 返回链表某个索引对应的值 linsert key before 或 after pivot element 在某个值的前或者后插入某个值
命令 解释 sadd key value1 value2 新增 smembers key 查看集合的元素 srem key value 删除集合 spop key 随机弹出一个元素并删除 sismember gender value 判断 value 是否在集合中 scard key 计算集合大小 sunion key1 key2 求并集 sinter key1 key2 求交集 sdiff key1 key2 求差集

有序集合命令

命令 解释 zadd key score1 value1 score2 value2 新增 zrange key start stop 取元素 zrangebyscore key min max 通过分数取元素 zrank key member 查看排名

Hash 命令

命令 解释 hset key field1 value1 field2 value2 新增 hgetall key 查询 hget key field 查询某个域 hdel key field 删除
命令 解释 time 查看时间戳与微秒数 dbsize 查看当前库中的 key 数量 bgrewriteaof aof 重写 bgsave 保存 rdb 快照 flushall 清空所有库 flushdb 清空当前库 info redis 的基本信息 config get/set 获取 / 设置配置信息 slowlog get 慢日志查询 shutdown 停止所有客户端,关闭 redis 服务器

Redis 事务

命令 解释 multi 开启事务,放到队列里 exec 执行事务 discard 取消事务 watch 监控、加锁

Redis 频道发布与消息订阅

命令 解释 publish 发布 subscribe 订阅 psubscribe 订阅支持通配符

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK