一个基于内存的key-value结构数据库
安装:
Redis数据类型:
key-value结构的数据,其中key是字符串类型,value有5中常用的数据类型:
Redis常用命令:
字符串操作命令
| SET key value | 设置指定key的值 |
|---|---|
| GET key | 获取指定key的值 |
| SETEX key seconds value | 设置指定key的值,并将key的过期时间设置为seconds秒 |
| SETNX key value | 只有在key不存在时设置key的值 |
哈希操作命令
| HSET key field value | 将哈希表key中的字段field的值设置为value |
|---|---|
| HGET key field | 获取存储在哈希表中指定字段的值 |
| HDEL key field | 删除存储在哈希表中的指定字段 |
| HKEYS key | 获取哈希表中所有字段 |
| HVALS key | 获取哈希表中所有值 |
列表操作命令
| LPUSH key value1 [value2] | 将一个或者多个值插入到列表的头部 |
|---|---|
| LRANGE key start stop | 获取列表指定范围内的元素 |
| RPOP key | 移除并获取列表最后一个元素 |
| LLEN key | 获取列表长度 |
集合操作命令
| SADD key member1 [member2] | 向集合添加一个或者多个成员 |
|---|---|
| SMEMBERS key | 返回集合的所有成员 |
| SCARD key | 获取集合的成员数 |
| SINTER key [key2] | 返回给定所有集合的交集 |
| SUNION ke1 [key2] | 返回所有给定集合的并集 |
| SREM key member1 [member2] | 删除集合中一个或多个成员 |
有序集合操作命令