Redis常用命令
Post on 2021-08-16
354
未分类
一. Redis介绍
- 1. 基于内存的key-value数据库
- 2. 基于c语言编写的,可以支持多种语言api (set每秒11万次,get 每秒8万1千次)
- 3. 支持数据持久化
- 4. value可以是string, hash, list, set, sorted, set
二. 一般使用场景
- 1. 更新n个数据的操作
- 2. 排行榜, 取top n个数据
- 3. 精确的设置过期时间
- 4. 计数器
- 5. 实时系统, 反垃圾系统
- 6. pub, sub发布订阅构建实时消息系统
- 7. 构建消息队列
- 8. 缓存
三. KEY
- 1. keys * 获取所有的key
- select 0 选择第一个库
- move myKey 1 将当前数据库中的key移动到1数据库,目标库有则不能移动
- flushdb 清楚指定库
- flushall 清楚所有库
- randomkey 获取随机key
- type key 类型
- set key1 value1 设置key
- get key1 获取key
- mset key1 value1 key2 value2 key3 value3 设置多个key
- mget key1 key2 key3 获取多个key
- del key 删除key
- exists key 判断是否存在key
- expire key 10 设置10秒后过期
- pexpire key 10000 设置10秒后过期
- persist key 删除过期时间
- ttl key 查看key还剩过期时间
暂无评论