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

官方文档

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

String (字符串类型)

String redis 最基本的类型,你可以理解成 Memcached 一模一样的类型,一个 key 对应一个 value
String 类型是二进制安全的,意思是 redis string 可以包含任何数据,比如 jpg 图片或者序列化的对象。
String 类型是 redis 最基本的数据类型,一个 redis 中字符串 value 最多可以是 512M

 

Hash(哈希,类似 Java里的Map

Redis hash 是一个键值对集合。
Redis hash 是一个 String 类型的 fifield value 的映射表, hash 特别适合用于存储对象。
类似 Java 里面的 Map<String,Object>

 

 

List(列表)

Redis 列表是简单的字符串列表,按照插入顺序排序,你可以添加一个元素到列表的头部(左边)或者尾 部(右边)。
它的底层实际是个链表 !

 

Set(集合)

Redis Set String 类型的无序集合,它是通过 HashTable 实现的 !

 

 

Zsetsorted set:有序集合)

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

 

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

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华农DrLai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值