摘要: Redis 数据结构的实现 先看个对照关系: 再讨论每种数据结构的实现原理: 双端链表 实现如下: 字典(dictionay) Redis 的字典使用哈希表作为底层实现, 哈希表的实现如下: 字典的实现: 扩张和收缩(rehash) 随着操作的不断执行, 哈希表保存的键值对会逐渐地增多或者减少, 为 阅读全文
posted @ 2018-03-07 16:27 如果的事 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 问题背景 平时进行修改表的结构,更改字段,新增字段,更改字段名称一般都是通过ALTER TABLE 语法进行修改的。对于小表或者并发访问不是很大的情况是OK。但是如果是在线大表,那就很麻烦。由于表数据量大,复制表需要比较长的时间,在这个时间段里面,表是被加了锁的(写锁),加写锁时其他用户只能sele 阅读全文
posted @ 2018-03-07 13:25 如果的事 阅读(541) 评论(0) 推荐(0) 编辑