Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。
String结构是将对象序列化为JSON字符串后存储,当需要修改对象某个字段时很不方便:
2025年08月07日
Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。
String结构是将对象序列化为JSON字符串后存储,当需要修改对象某个字段时很不方便:
2025年08月07日
前面我们讲了链表这种数据结构,相比于数组的好处是对元素在增删场景效率特别高,弥补了数组新增和删除效率极低的缺陷。同样链表也存在自己致命的缺陷,那就是查询和修改效率太低。其实数组和链表这两种数据结构刚好是互补的,只是前者的优点是后者的缺点,而后者的优点是前者的缺点。可以看出对这两种结构而言,并不是尽善尽美的,我们只能根据自己开发的场景选择其中最符合我们设计的数据结构。那么问题来了,有没有一种数据结构,能够充分利用这两者的优点,各取所长了。答案肯定是存在的,比如哈希表、树以及图等。今天咱们讲其中一种新的数据结构,那就是哈希表。
2025年08月07日
Redis String Concept
2025年08月07日
上篇文章我们学习了Redis教程——数据类型(字符串、列表),这篇文章学习Redis教程——数据类型(哈希表、集合)
哈希表是一个string类型的field(字段)和value(值)的映射表,hash特别适合用于存储对象,每个哈希可以存储40多亿键值对。
2025年08月07日
“我的数据经过了base64加密,不用担心输出乱码的问题。”
“我的密码是经过MD5加密存储的。”
工作这么多年经常碰到有人这样说,一开始我还煞有介事地去纠正,后来听多了好像也就习惯了。把编码、哈希、混淆、加密算法统统叫加密算法,这是一个普遍现象,不只是新手,老鸟也未必能分清楚这些算法的区别,当然也可能是叫着叫着就习惯了吧。
最近在头条上看到不少技术文章还在犯这种错误,作为有点强迫症倾向的我,今天就再多嘴一次,希望搜索引擎上类似的关键字会越来越少吧(