https://www.runoob.com/redis/redis-commands.html
Redis 命令用于在 redis 服务上执行操作。
启动 redis 客户端,打开终端并输入命令 redis-cli。该命令会连接本地的 redis 服务。
String:是redis最基本的数据类型
常用SET和GET命令
- SET:设置指定key的值
- GET:获取指定key的值
Hash:是一个string类型的field和value的映射表 适合用于储存对象
常用 HDEL、HEXISTS、HGET、HGETALL
- HDEL:删除一个或多个哈希表字段
- HEXISTS:查看哈希表key中,制定的字段是否存在
- HSET(HSET key field value):将哈希表key中的字段field的值设为value
- HGET:获取存储在哈希表中指定的字段值
- HGETALL:获取在哈希表中指定key的所有字段和值
- HKEYS:获取所有哈希表中的字段
- HMGET:获取所有给定字段的值
- HMSET:同时将多个field-value(域-值)对设置到哈希表key中
- HVALS:获取哈希表中所有值
List:Redis列表是简单的字符串列表,按照插入顺序排序
常用LPUSH、LRANGE
- LPUSH key value1[value 2]:将一个或多个值插入到列表头部
- LPUSH key value:将一个值插入到已存在的列表头部
- LRANGE key start stop:获取列表指定范围内的元素
- LINDEX key index:通过索引获取列表中的元素
- LLEN key:获取列表长度
- LSET key index value:通过索引设置列表元素的值
- RPUSH key value1:在列表中添加一个或多个值
- RPUSHX key value:为已存在的列表添加值
Set:是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据
常用SADD、SMEMBERS
- SADD key member1[member2]:向集合添加一个或多个成员
- SCARD key:获取集合的成员数
- SDIFF key1[key2]:返回给定所有集合的差集
- SINTER key1[key2]:返回给定所有集合的交集
- SMEMBERS key:返回集合中的所有成员
Zset(sorted set):有序集合的成员是唯一性的 但分数(score)可以重复
常用ZADD、ZRANGE
- ZADD key score1 memeber1[score2 memeber2]:
向有序集合添加一个或多个成员,或者更新已存在的成员分数 - ZCARD key:获取有序集合成员数
- ZCOUNT key min max:计算在有序集合中指定区间分数的成员数
- ZRANGE key start stop [WITHSCORES]:
通过索引区间返回有序集合指定区间内的成员 - ZRANK key memeber:返回有序集合中指定成员的索引
- ZREM key member:移除有序集合中一个或多个成员