哈希共10篇
一致性hash算法作用是什么-不念博客

一致性hash算法作用是什么

一致性哈希(Consistent Hashing)算法,乍一听大家可能觉得这是高大上的技术名词,但其实它在分布式系统中无疑是个解决大难题的土方法,就像是中国的传统医术在现代仍能医治各种疑难杂症一样。...
不念的头像-不念博客不念10个月前
469
map和unordered_map的区别-不念博客

map和unordered_map的区别

底层数据结构: map 使用红黑树作为底层数据结构,因此它保持元素的有序性。这意味着 map 中的键值对会按照键的大小顺序排列,支持范围查询和有序遍历。 unordered_map 使用哈希表作为底层数据...
不念的头像-不念博客不念1年前
408
OSPF认证常见方式之密文认证-不念博客

OSPF认证常见方式之密文认证

MD5认证是一种在OSPF中常用的认证方式。 它通过使用MD5(Message Digest Algorithm 5)算法对OSPF消息进行哈希运算,生成一个固定长度的哈希值。 发送方和接收方都知道预共享的密钥,将其用于计...
不念的头像-不念博客不念1年前
475
什么是哈希算法,有什么作用(哈希碰撞是什么意思)-不念博客

什么是哈希算法,有什么作用(哈希碰撞是什么意思)

什么是哈希算法 哈希算法,又称散列算法,它是一个单向函数,可以把任意长度的输入数据转化为固定长度的输出: h\=H(x)h=H(x)h\=H(x) 例如,对 morning 和 bitcoin 两个输入进行某种哈希运...
不念的头像-不念博客不念1年前
459
redis哈希槽为什么是16384-不念博客

redis哈希槽为什么是16384

我们知道一致性哈希算法是对2的32次方取模,而哈希槽是对2的14次方取模 ✏️ Redis作者认为这样做不太值得;并且一般情况下一个redis集群不会有超过1000个master节点,所以16k的槽位是个比较合...
不念的头像-不念博客不念10个月前
374
hashmap原理详解-不念博客

hashmap原理详解

哈希表的原理基于哈希函数,用于将键映射到特定的存储位置,以便快速访问数据。 基本原理: 哈希函数:哈希表的核心是哈希函数,它接受一个键作为输入并生成一个固定大小的哈希码(或哈希值)。...
不念的头像-不念博客不念1年前
419
Redis渐进式rehash过程-不念博客

Redis渐进式rehash过程

Redis 的渐进式 rehash 是在进行哈希表扩容时采用的一种策略,它允许哈希表在进行扩容的同时仍然可以进行正常的读写操作,而不会阻塞整个 Redis 服务。 渐进式rehash过程: 为新哈希表分配空间...
不念的头像-不念博客不念1年前
306
Hash数据结构的底层实现原理-不念博客

Hash数据结构的底层实现原理

在Redis中,Hash数据结构的底层实现采用了一种称为哈希表(hash table)的数据结构。 具体来说,Redis中的哈希表是一个数组,数组的每个元素都是一个链表的头指针,而链表的节点包含了哈希表中...
不念的头像-不念博客不念1年前
499