首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Gibson
掘友等级
后端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 47
沸点 0
赞
47
返回
|
搜索文章
赞
文章( 47 )
沸点( 0 )
ToplingDB 的 CompositeUintIndex
在特殊的 CO-Index 中,除了 UintIndex,还有 CompositeUintIndex: 仍以 MySQL 为例 还是 UintIndex 中的那个表: 这次我们看 dorm_id(宿舍
ToplingDB CSPP Trie 设计思想
MemTable 的并发写实际上是⼀个 Ordered Index 并发写 的 问题。RocksDB 对此的解决⽅案是 SkipList,业内知名的⽅案还有 libart、hot、bwtree 等等。
ToplingDB CSPP Trie 设计解析
一提到 Trie,很多人可能会想到 Double Array Trie,但是,在这里,必须断了 Double Array Trie 这个念头。 这个 CSPP Trie 是要为 MemTable 服务
MyTopling 事务处理
1. 背景 MyTopling 是拓扑岭(topling.cn)开发的 MySQL 兼容数据库,之前我们发布了文章 MyTopling:兼容 MySQL 的云原生数据库。 对于任何数据库来讲,事务处理
hash_strmap 能有多快
看到很多使用 map<string, ….> 的代码, 也有一些使用了 unordered_map<string, …> 或者 hash_map<string, …>, 当然, hash_map 不是
hash_strmap 为什么那么快
1. 测试结果(普通PC,CPU 3G HZ,内存 2G) 单核达到了每秒 30,000,000 次查询,string 长度是 32 字节,这个速度比 unordered_map 快10 倍,比 st
代码修改的微创手术法:RocksDB MultiGet 的协程优化,10 行代码提升 10 倍性能
1. 背景 三年前,我还在努力改进曾经的 TerarkDB,其中一个改进就是通过 fiber(Coroutine 协程) 提升 MultiGet 性能。 彼时 linux 的 io uring 还远未
ToplingDB 的去虚拟化(devirtualization)
背景 ToplingDB 是 topling 开发的 KV 存储引擎,fork 自 RocksDB,进行了很多改造,也修改了很多 RocksDB 的 bug,其中有几十个修改也给上游 RocksDB
ToplingDB CSPP MemTable
用户手册 cspp-memtable 在 SidePlugin 中配置,类名是 cspp,配置参数: 配置样例:使用 yaml 在 yaml 中定义好 cspp 对象之后,这样引用该 cspp mem
把 C/C++ 的变参宏玩出花样
0. 背景 本文描述的技巧是我在实现 ToplingDB 的 Enum Reflection 时,开发的一个技巧,其核心是获取变参宏参数列表的长度(这个是在网上看到的,讲述该技巧的文章很多),以此为机
下一页
个人成就
文章被点赞
50
文章被阅读
17,558
掘力值
665
关注了
2
关注者
2
收藏集
0
关注标签
5
加入于
2021-12-09