本文转载自:https://www.oschina.net/news/108383/tikv-3-0-ga-released,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。
TiKV 是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。TiKV 3.0 GA 版本已经发布,在发布之前,TiKV 3.0 还跟 TiDB 一起进行了官方的 Jepsen 测试。
更新内容:
- 优化 Raft 的心跳机制。通过 hibernate 区域特性,TiKV 现在可以根据区域活动调整心跳频率。这意味着你将看到更少的 CPU 时间和来自空闲区域的网络流量
- 分发垃圾收集。一种新的分布式垃圾收集器显著提高了大规模集群的性能,通过更一致的性能提高了稳定性
- 悲观锁定。现在,TiKV 可以使用悲观锁定(pessimistic locking)强制执行事务。这意味着你可以在一段时间内对一个值拥有独占所有权,从而防止其他请求修改它
- 扩大我们的协处理器。有了许多新的或改进的功能,如向量操作、批处理执行器、RPN 函数和窃取工作的线程池模型,我们的协处理器继续进化,加速了越来越强大的查询
- 加强操作员友好。通过统一日志格式、向 tikv-ctl 添加新特性、添加更深入的度量,以及提供基于 HTTP 的度量,我们赋能操作人员或操作器从 TiKV 中获得更多信息。这使得 TiKV 更容易操作、检查和监控
- 完善请求类型。虽然 TiKV 以前支持 BatchGet 等命令,但 3.0 带来了一个新的 BatchCommands 请求类型。这使得 TiKV 能够处理不同类型的批量请求(例如 Get 和 Put),从而减少传输数据量,提高性能。我们还增加了对原始反向扫描的支持,并提供预写时 Insert 语义
- 减少写放大。受 WiscKeywrite amplification 伟大思想的启发,我们实现了 Titan,这是一个 key-value 插件,它可以提高值大于 1KB 的场景的写性能,并在一定程度上缓解写放大
可以在更改日志查看所有更改
来自 CNCF
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

关注我们,获取更多IT资讯^_^
为你推荐:
- 分布式事务键值数据库 TiKV 加入 CNCF 沙箱孵化器
- 分布式事务 Seata 0.8.0 发布 | 支持 oracle 数据库的 AT 模式
- Dgraph 1.0.10 发布,事务性的分布式图形数据库
- Dgraph 1.0.6 发布,事务性的分布式图形数据库
相关软件推荐:
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
erlang 分布式
lucene 分布式
erlang分布
tomcat 发布
sliverlight 发布
erlang 分布式编程
发布订阅
事务
delphi数据库
mysql数据库
erlang 数据库
sliverlight 数据库
xcode 数据库
hadoop 数据库
postgres 数据库
postgresql数据库
xml数据库
lucene 数据库
postgres数据库
postgresql 数据库
qt 数据库
delphi 布尔
eclipse 数据库开发
scala 数据库
php数据库
javascript 数据库
db2数据库服务器
spring事务
mysql数据库数据恢复
spring 编程式事务
oracle数据库链
tikv
delphi 连接数据库
oracle连接数据库
oracle 创建数据库
db2数据库端口
perl连接数据库
postgres创建数据库
mysql数据库教程
mongodb 数据库引用
eclipse连接数据库
mysql数据库同步
mysql数据库恢复
postgresql创建数据库
连接oracle数据库
db2数据库官网
db2 数据库 报价
mysql数据库修复
mysql建立数据库
mysql导出数据库