Redis五大数据类型附上练习 值得收藏

官方文档

Redis五大数据类型附上练习 值得收藏_第1张图片

全段翻译:
Redis 是一个开放源代码( BSD 许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数
据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半径查询和流
的地理空间索引。 Redis 具有内置的复制, Lua 脚本, LRU 驱逐,事务和不同级别的磁盘持久性,并通过
Redis Sentinel Redis Cluster 自动分区提供了高可用性。
 

String (字符串类型)

String redis 最基本的类型,你可以理解成 Memcached 一模一样的类型,一个 key 对应一个 value
String 类型是二进制安全的,意思是 redis string 可以包含任何数据,比如 jpg 图片或者序列化的对象。
String 类型是 redis 最基本的数据类型,一个 redis 中字符串 value 最多可以是 512M
Redis五大数据类型附上练习 值得收藏_第2张图片
Redis五大数据类型附上练习 值得收藏_第3张图片

 

Hash(哈希,类似 Java里的Map

Redis hash 是一个键值对集合。
Redis hash 是一个 String 类型的 fifield value 的映射表, hash 特别适合用于存储对象。
类似 Java 里面的 Map
Redis五大数据类型附上练习 值得收藏_第4张图片

Redis五大数据类型附上练习 值得收藏_第5张图片 

 

List(列表)

Redis 列表是简单的字符串列表,按照插入顺序排序,你可以添加一个元素到列表的头部(左边)或者尾 部(右边)。
它的底层实际是个链表 !
Redis五大数据类型附上练习 值得收藏_第6张图片

 

Set(集合)

Redis Set String 类型的无序集合,它是通过 HashTable 实现的 !
Redis五大数据类型附上练习 值得收藏_第7张图片

Redis五大数据类型附上练习 值得收藏_第8张图片 

 

Zsetsorted set:有序集合)

Redis zset set 一样,也是 String 类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个 double 类型的分数。
Redis 正是通过分数来为集合中的成员进行从小到大的排序, zset 的成员是唯一的,但是分数( Score ) 却可以重复。

 Redis五大数据类型附上练习 值得收藏_第9张图片

本文有参考于redis官网和狂神的课件

你可能感兴趣的:(nosql,redis,数据库,database)