步骤: ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub[http://rsa.pub] user@ip touch ~/...
步骤: ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub[http://rsa.pub] user@ip touch ~/...
1. 用来替代innodb, 所以要写大量的接口, 用于和server交互, 要真正看懂myrocks, 需要了解mysql的sql计算层和存储层的的很多东西, 代码看...
为什么需要write stall 我们知道, 当flush/compaction赶不上write rate的速度时,rockdb会降低write rate,甚至直接停写, 如...
01 12月7日,香港一代财阀、李嘉欣公公许世勋因病去世,老爷子留下的420亿家产的分配也成了人们关注的焦点。 因为,在外界看来,这直接关系到李嘉欣这场豪门梦是“败”还是“赢...
概述 cpu的cache是一种又小又快的存储器,现在一般的cpu主流的cache是用sram,因为CPU的性能比Memory快得多,所以使用cache来拟补之间的差距 在计算...
lsm-tree vs B-tree 直觉来看,LSM-tree的优势在于写性能, B-tree的优势在于读性能, 而LSM-tree可能需要检查不同的data struct...
个人理解: delete a range of keys 就删除一定范围内的key, 比如删除所有以userid为前缀的keys 简单粗暴的方法 一种显而易见的方式就是遍历...
为什么需要write stall 我们知道, 当flush/compaction赶不上write rate的速度时,rockdb会降低write rate,甚至直接停写, 如...
为什么需要partitioned index filters 当DB越来越大, index/filter block所占用的内存越来越大,即使设置了参数cache_index...
Fork是造成BGSAVE堵塞Redis的主要原因: https://redis.io/topics/latency#latency-generated-by-fork Fo...
内核参数overcommit_memory 内存分配策略0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误...
这里不在赘述各个步骤,网上有很多, 这里只说编译编译的时候需要注意的问题, 并且, 这里假设只需要支持c/c++的补全。默认的是youComplete去自己下载llvm3.5...
要搞raft, 两篇论文不能忽视,一个就是公开发布的那篇论文,另一个就某团队的写工程实践的论文。 本自己的最近又重看了下公开发表的论文,算是给自己的做的笔记,写的太简略,纯粹...
毕业2年多,有相当一段时间在搞mysql中间件, 也遇到很多问题, 特别是在newsql越吵越火的今天, 搞中间件更像在搞一种极其过时的东西, 毕竟,很多情况下, 中间件所能...
空间放大问题优化 此文属于Fackbook的空间优化总结,笔者看完相应的论文后, 做了一点总结。 需求 公司很多地方把SSB作为持久化的存储设备,同时SSDs是Rocksdb...