空间换时间
python字典底层用哈希,字典无序是因为会扩容
python集合与字典一样,只是没有存储value值
redis中 处理哈希碰撞方式,扩容规则,座位重排, 与python中不一样
单链法,如果某一位置哈希碰撞过多,耗时
单进程单线程,如果数据量大,全部rehash,耗时,把迁移的逻辑分散在读取、更新等命令上
扩容后的查找也是二次的,有两个座位表,查找不用遍历,只需要计算哈希值,所以不会很耗时
redis中的集合不是完全的哈希结构
哈希碰撞,扩容,座位重排(rehash)