redis的简单使用
redis的简单使用
什么是redis
redis是一个key-value的存储系统,是跨平台的非关系型数据库
redis存储哪些类型
string hash list set sorted set
如何对这些数据进行操作
对键进行操作
| 命令 | 描述 | 返回值 |
|---|---|---|
| DEL key | key存在时删除key | 删除的key的数量 |
| DUMP key | 序列化给定的key,并返回序列化的值 | |
| EXISTS key | 检查给定的值是否存在 | |
| EXPIRE/EXPIREAT/PEXPIRE/PEXPIREAT key second/timestamp | 为给定的值设置过期的时间(秒/时间戳/毫秒/时间戳毫秒) | |
| KEYS pattern | 查找所有符合给定模式的key 也就是条件查询 | |
| MOVE key db | 将当前的key一定到给定的数据库中 | |
| PERSIST key | 移除key的过期时间 | |
| PTTL/TTL key | 以 毫秒/秒 为单位返回key的剩余时间 | |
| RANDOMKEY | 从当前数据库随机返回一个key | |
| RENAME/ RENAMENX key newkey | 修改key的名称/仅当newkey不存在时,修改key的名称 | |
| SCAN cursor [MATCH pattren] [COUNT count] | 迭代数据库中的数据库键? | |
| TYPE key | 返回key存储的值的类型 |
对string的操作
| 命令 | 描述 | 返回值 |
|---|---|---|
| SET key value | 设置指定key的值 | |
| GET key | 获取指定key的值 | |
| GETRANGE key start end | 获取指定范围的字符串的值 | |
| GETSET key value | 将给定 key 的值设为 value ,并返回 key 的旧值(old value) | |
| SETEX key seconds value | 将value关联到key,并将key的过期时间设置为second | |
| SETNX key value | 只有在key不存在的时候才设置value的值 | |
| STRLEN key | 返回key存储的字符串的长度 | |
loading

浙公网安备 33010602011771号