![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
砖厂码农
主要从事分布式架构和分布式数据库相关工作。大数据、机器学习、微服务、云原生、区块链均有所涉略。
展开
-
《数据密集型应用系统设计》读书笔记
去年读过<<数据密集型应用系统设计》,全书是关于数据库设计相关的一些理论知识。本人看过两三遍,然后总结如下图:转自本人头条号,如果对你有帮助,加个关注,点个赞呗。http://mp.toutiao.com/preview_article/?pgc_id=6795891179826184716...转载 2020-02-21 23:22:06 · 384 阅读 · 3 评论 -
Redis 调研
## redis### eredis 支持的[命令](http://doc.redisfans.com/index.html)-SET 插入或修改-DEL 删除-GET 读取-MSET 多条数据插入-MGET 多条数据读取HASH hash相关命令LIST list相关命令-LPOP-LPUSH-RPUSH-LRANGESET set相关命令-SADDTransactions 事务相关命令-MUL...原创 2018-04-04 10:44:33 · 171 阅读 · 0 评论 -
redis 学习笔记
数据类型 数据结构(及对应源码文件) 常用命令 命令备注 基本命令 DEL 删除 DUMP 序列化 EXISTS 是否存在 EXPIRE EXPIRE keyseconds,设置过期时间 EXPIREAT EXPIREATkey timestamp设置过期时间 PEXIPIRE ...原创 2019-07-16 13:57:17 · 98 阅读 · 0 评论 -
TiDB中的raft协议及优化
Raft 是一个 replication log + State Machine 的模型,我们只能通过 leader 进行写入,leader 会将 command 通过 log 的形式复制到 followers,当集群的大多数节点都收到了这个 log,我们就认为这个 log 是 committed,可以 apply 到 State Machine 里面。TiKV 的 Raft 主要移植 etc...原创 2019-08-16 00:31:10 · 1701 阅读 · 0 评论 -
TiDB 学习-整体架构
这段时间学习了TIDB,现抽空整理了一下。TiDB整体架构TiDB 主要分三部分: TiDB Servers(SQL 层)、PD servers、TiKV Cluster(即存储引擎层)TiDB 存储的数据包括三部分:表的元数据,表的row,索引数据。对于 Index,TiDB 不止需要支持 Primary Index,还需要支持 Secondary Index。TiDB 对每个表...原创 2019-08-13 00:09:07 · 456 阅读 · 0 评论 -
RocksDB 学习笔记
RocksDB是FaceBook起初作为实验性质开发的一个高效数据库软件,旨在充分实现快存上存储数据的服务能力。RocksDB的主要设计点是在快存和高服务压力下性能表现优越,支持point lookup 和 range scan。RockesDB是一个嵌入式的K-V(任意字节流)存储,支持Get(key)、Put(Key)、Delete(Key)和NewIterator()。Ro...原创 2019-08-18 15:47:47 · 2516 阅读 · 0 评论