《Redis设计与实现》强烈推荐

前言:

是否有听过有些面试官这么问或者博客这么写:说说redis有几种数据类型?

你肯定知道怎么答:string、list、hash、set、zset

自从我看了这本书,我发现了这种说法是极其不专业的,原因稍后分析。

先看书中定义:

【Redis 并没有直接使用这些数据结构来实现键值对数据库, 而是基于这些数据结构创建了一个对象系统, 这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象】

对,没有错,面试官想问的是这5个,你也知道要回答的是这5个。但是,他们不是数据类型而是对象。

确切的问应该是:redis有几种对象类型?

答案应该是:字符串对象、列表对象、哈希对象、集合对象和有序集合对象

问题1:

那答案中的:string、list、hash、set、zset 说的是啥啊?

问题2:

为什么大家好像对这种说法并不觉得错?

因为很多博客,为了让大家更方便的入门,更好的理解,省略了很多没有讲,string、list、hash 相信学过编程的都不陌生,理解起来也不费劲。

但是,但是,但是,他们光为了理解简单了,并没有交代这种说法是有问题的(也不知道是真不知道还是懒得写)。

退一万步讲,你非要说他们5个是数据结构也说得过去,就是有点太不专业了。

总结:推荐大家看看这本书,redis作为目前后端业务开发必考的技能,系统的学习会对你非常有帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值