摘要:
# 目录 [toc] # LSMTree基本特性 LSM Tree(Log-Structured Merge-Trees),即日志合并树的应用相当广泛。和其他索引结构(如B-Tree)相比,LSM Tree主要优点是它使用**缓冲和仅追加存储**实现了顺序写操作。在B树中小的更新会带来较多的随机写, 阅读全文
摘要:
# 学习目的 跟导师打打杂写书,导师将一章内容发给出版社校验,人家给出的校验精细度真的让人震惊,这大概就是专业。因为全程使用的是word批注,我也打算了解一下该功能。 # 添加批注 选择文字->审阅->新建批注->添加文字 ![image-20210228103230277](https://git 阅读全文
摘要:
分布式事务一致性 分布式事务一致性解决的是事务ACID的问题, 而相对于单机事务一致性, 分布式事务一致性主要有两方面难点: 一致性的提交(ACID中的A), 即参与者要么全提交要么全回滚,题主提到的2PC、tcc、消息队列,本质上都是解决一致性提交问题的,这个问题的难点在于如何减低通信延迟和单点依 阅读全文
摘要:
简单介绍一下Spanner中用来保证相关事务之间先后顺序的truetime 解决问题 下面假设我们有3个partition,自上而下我们称其为A,B,C,为了简化问题A,B,C各自有一个值可以更改,分别在3台机器上 先看Tx1的蓝色图: 在真实时间50的时候,Tx1发生,Tx1是跨A和C的事务,把A 阅读全文
摘要:
目录 目录LSMTree基本特性LevelDB基于LSMTree整体架构MemTable和Immutable MemTableSSTable和压实(compaction)SSTable的读Manifest文件current 文件参考文献toc LSMTree基本特性 LSM Tree(Log-Str 阅读全文
摘要:
概述 zotero是我常用的文献管理软件 zotfile是zotero的插件,主要作用是将自定义附件的存储位置和文件命名规则 坚果云是存储附件的云盘 为什么要麻烦的配置这一套呢,主要原因: zotero自带的同步功能不方便,想在其他设备查看比较麻烦 一开始我直接使用坚果云同步,没有配置zotfile 阅读全文
摘要:
目录 目录Notion概述优缺点比较音乐记录-数据库案例意义创建创建relation关联的两个table模板插入创建视图Gallery View模式参考文献toc Notion概述 Notion算是最近很火的一个笔记软件, 我尝试了一段时间, 多次因为种种缺陷放弃, 又屡屡因为其独有的惊艳效果而重新 阅读全文
摘要:
vscode远程连接 vscode远程连接服务器, 查看和在vscode的命令行里运行代码非常方便, 记录一下配置过程。 ssh 安装open ssh 远程连接使用的是ssh连接,我们win10上需要安装open ssh,以比较方便的使用ssh命令。 open ssh的安装非常简单,只要下载对应版本 阅读全文
摘要:
LevelDB错误处理基本套路 LevelDB在需要判断是否出现异常的部分,都会产生一个Status类对象,例如打开数据库 leveldb::Status status = leveldb::DB::Open(options, "/tmp/testdb", &db); 了解Status类的设计思路, 阅读全文
摘要:
git clone git clone --recurse-submodules https://github.com.cnpmjs.org/wuyuler/leveldb 注意:因为依赖子模块,不能简单git clone地址 如果服务器下载速度太慢,可以本地下载上传 scp /mnt/c/User 阅读全文