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