redis的常用数据操作命令以及演示
Redis基础知识
- 单进程
- 默认16个数据库,从0开始,默认使用0号库
- 使用SELECT命令切换数据库
- DBSIZE命令查看当前数据库key的数量
- FLUSHDB:清空当前库
- FLUSHALL:通杀所有库
- 统一的密码管理16个库都是相同的密码,一般不会去设置密码
- 默认的端口是6379
- 要知道redis是key value型的数据库
Redis 键(key)的常用操作
命令 | 解释 |
---|---|
KEYS * | 查看当前库下的所有key |
EXISTS | 判断一个key是否存在 |
MOVE | 移除一个key到另一个数据库当中 |
EXPIRE | 设置过期时间 |
TTL | 查看还有多少秒过期 -2代表已经是过期了 |
TYPE | 查看是什么类型的 |
- EXISTS 查看一个key是否存在
- MOVE 移除当前库
- EXPIRE设置过期时间,TTL查看还有多少秒过期
- TYPE查看类型
字符串String
命令 | 解释 |
---|---|
SET | 设置值 |
GET | 获取值 |
DEL | 删除值 |
APPEND | 在指定String类型中的值value追加字符 |
STRLEN | 查看字符串长度 |
INCR | 自增1 |
INCRBY | 自增设置步长 |
DECR | 递减 |
DECRBY | 递减设置步长 |
SETEX | 设置值和过期时间 |
SETNX | 设置key和value避免了覆盖 |
MSET | 设置多个key value |
MGET | 获取多个value |
MSETNX | 设置多个不可覆盖的key如果有一个key存在则整体添加失败 |
- SET GET 设置key value 和获取值
- DEL 删除一个键值对