摘要: 初步:LSMtree 内存写入,到落地磁盘,磁盘文件合并; 阅读全文
posted @ 2021-07-02 17:46 花花公子1234 阅读(76) 评论(0) 推荐(0)
摘要: 1.Static 成员函数必须访问其它static 成员函数或者变量; 2. 编译流程:预编译 -> 编译 ->(.i) -> 链接 ->; 3. 阅读全文
posted @ 2021-06-30 09:54 花花公子1234 阅读(33) 评论(0) 推荐(0)
摘要: 内存相对太小,直接在内存中排序肯定不行,因此需要: 1. 对源文件进行拆分,分成50份,每份2G; 2. 对每一个2G文件进行排序; 3. 设置2000/50 = 40M的输入缓存50个in_cache[],1G的输出缓存out_cache); 4. 依次从50个2G文件中写入到50个40M缓存中; 阅读全文
posted @ 2021-06-28 10:47 花花公子1234 阅读(2779) 评论(0) 推荐(0)
摘要: 1.TCP流程: 服务端: 客户端: 创建socket create_socket 创建socket 绑定ip和端口 -- bind 开启监听 listen 调用connect 尝试连接服务器 监听后,调用accept()与客户端 send / recv 收发数据 send / recv 收发数据 阅读全文
posted @ 2021-06-24 21:28 花花公子1234 阅读(227) 评论(0) 推荐(0)
摘要: 1. context +:常量,值不可修改; 普通函数参数 -- 防止参数被修改 普通函数返回值 -- 返回值不能作为左值使用,既不能赋值也不能被修改; 类的成员函数 后边 --此函数不能修改该对象的(除被mutable修饰)所有成员变量; 2. static +:局部变量 -- 不受作用域限制,存 阅读全文
posted @ 2021-06-23 22:06 花花公子1234 阅读(450) 评论(0) 推荐(0)
摘要: 脏读 不可重复读(更新删除) 幻读(插入) 读未提交 × × × 读提交 √ × × 可重复读 √ √ × 串行化 √ √ √ 两种解决方案: 1. LBCC 悲观锁思想:访问数据时先加锁,导致其他访问阻塞。读--共享锁、写--排他锁; 适用:写多读少,避免写时回滚。 2. MVCC -- 多版本并 阅读全文
posted @ 2021-06-23 10:37 花花公子1234 阅读(104) 评论(0) 推荐(0)