摘要:
__func__宏__func__返回当前的函数名,也可以返回class和struct名。 __VA_ARGS__宏可变参数宏 noexceptnoexcept操作会阻止异常扩散,被noexcept修饰的函数,如果throw()抛出异常,则直接调用std::terminate()结束程序,ca... 阅读全文
摘要:
关于KV数据库leveldb的介绍,网上已经太多了,这里只是自己再学习源码过程中,整理的笔记,磁盘存储和内存存储的结构用了伪代码表示出来了,首先是内存中存储结构,然后是log文件存储结构和磁盘数据sst文件存储结构。 MemTable存储格式 MemTable底层是用skiplist(跳跃表)... 阅读全文