Redis的用途:
数据库、缓存和消息中间件
数据类型
1 字符串(String) 2 散列(hashes) 3 列表(lists) 4 集合(sets) 5 有序集合(sorted sets)
安装
参照:https://www.runoob.com/redis/redis-install.html
Redis常用操作
1.字符串相关操作
SET key value | 设置指定 key 的值 |
GET key | 获取指定 key 的值。 |
MSET key value [key value ...] | 同时设置一个或多个 key-value 对。 |
MGET key1 [key2..] | 获取所有(一个或多个)给定 key 的值 |
APPEND key value | 如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。 |
DEL key | 删除key |
INCR key / DECR key | 将key中储存的数字值加 / 减 1 |
2.列表相关操作
LPUSH key value1 [value2] / RPUSH key value1 [value2] | 从左 / 右 向列表插入一个或多个值 |
LRANGE key start stop | 获取列表指定范围内的元素 |
LTRIM key start stop | 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。 |
LPOP key / RPOP key | 移出最左 / 最右 的元素,返回值为移出的元素 |
LPUSHX key value / RPUSHX key value | 从左 / 右 向已存在列表插入一个值。如果列表不存在,不做处理 |
3.集合相关操作
SADD key member1 [member2] / SREM key member1 [member2] | 添加 / 删除 集合中一个或多个成员 |
SISMEMBER key member | 判断 member 元素是否是集合 key 的成员 |
SMEMBERS key | 返回集合中的所有成员 |
SDIFF key1 [key2] | 返回给定所有集合的差集 |
SINTER key1 [key2] | 返回给定所有集合的交集 |
SUNION key1 [key2] | 返回所有给定集合的并集 |
4.散列相关操作
HSET key field value / HGET key field | 将哈希表 key 中的字段 field 的值设为 value / 获取存储在哈希表中指定字段的值 |
HMSET key field1 value1 [field2 value2 ] / HMGET key field1 [field2] | 同时将多个 field-value (域-值)对设置到哈希表 key 中 / 获取所有给定字段的值 |
HSETNX key field value | 只有在字段 field 不存在时,设置哈希表字段的值 |
HKEYS key / HVALS key | 获取所有哈希表中的字段 / 获取哈希表中所有值 |
HLEN key | 获取哈希表中字段的数量 |
HDEL key field1 [field2] | 删除一个或多个哈希表字段 |
HEXISTS key field | 查看哈希表 key 中,指定的字段是否存在 |
图形化管理工具