推荐一个redis可视化客户端:RedisInsight | The Best Redis GUI
类型 | 说明 | 常用命令 | 备注 |
---|---|---|---|
Strings | string 是 redis 最基本的类型 | GET、SET、INCR、DECR、MGET等 | 基础数据类型。 |
Lists | list 列表是简单的字符串列表,按照插入顺序排序。 | 非阻塞命令: LPUSH(添加左边元素),RPUSH, LPOP(移除左边第一个元素),RPOP, LRANGE(获取列表片段,LRANGE KEY START STOP)等。 阻塞命令:BLPOP、BROP、BMOVE等。 | 基础数据类型。 |
Sets | set 是string类型的无序集合。集合是通过hashtable实现的,概念和数学中个的集合基本类似,可以交集,并集,差集等等,set中的元素是没有顺序的。所以添加,删除,查找的复杂度都是O(1)。 | SADD, SPOP, SMEMBERS, SUNION 等 | 基础数据类型。 |
Hashes | Hash 是一个键值(key => value)对集合。Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。 | HGET, HSET, HGETALL等 | 基础数据类型。 |
Sorted Set | 基础数据类型。 zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。sorted set可以通过用户额外提供一个优先级(score)的参数来为成员排序,并且是插入有序的,即自动排序。 | ZADD, ZRANGE, ZREM, ZCARD等 | 基础数据类型。 |
Streams | A Redis stream is a data structure that acts like an append-only log. You can use streams to record and simultaneously syndicate events in real time. | XADD, XREAD, XRANGE, XLEN 等 | 类似于消息队列(?) |
Geospatial | Redis geospatial indexes let you store coordinates and search for them. This data structure is useful for finding nearby points within a given radius or bounding box. | GEOADD, GEOSEARCH | 地理信息 |
HyperLogLog | |||
Bitmaps | |||
Bigfields |
参考资料: