TiKV 4.0 发布,分布式 K-V 数据库
TiKV 发布了 4.0 版本,此版本主要完善了TiKV的稳定性并创造新的特性。
TiKV 是一个开源的分布式事务 Key-Value 数据库,支持跨行 ACID 事务,同时实现了自动水平伸缩、数据强一致性、跨数据中心高可用和云原生等重要特性。
Follower read
通过Follower read,TiKV使用一系列负载平衡机制将从Raft leader的读取请求卸载给它的follower。它确保单行数据读取的线性化,有助于减少区域leader的负载,并大幅提高整个系统的吞吐量。
Titan
Titan是一个用于键值分离的RocksDB插件。与TiKV使用的所有RocksDB特性兼容,它通过将大值从日志结构合并树(LSM树)中分离并独立存储它们来减少写放大。它提高了范围查询的性能并减少了它对写性能的影响。Titan之前是实验特性,现在已经在TiKV 4.0中普遍可用。
Unified thread pool
TiKV的统一线程池是用于处理读请求的统一自适应线程池。它统一了point-get读池和协处理器读池,为小请求提供优先级,从而提高了资源利用率,并限制了大查询对小请求的影响。
Load-based splitting
当一个区域是读取热点时,基于加载的分割允许将该区域自动分割为几个小区域。分割后的新区域均匀分布到不同的TiKV节点。基于加载的分割解决了区域分布不均匀导致的热点问题,如全表扫描和小表的索引查询。
安全性
TiKV在3月份完成了第三方安全评估。由CNCF委托Cure53执行的TiKV范围评估取得了普遍积极的结果。我们还通过实施以下措施提高了部署在云环境中的TiKV集群的数据安全性:
https://tikv.org/blog/tikv-pass-security-audit/
Encryption at rest
TiKV 4.0支持静态加密,确保数据的可靠性和安全性。静态加密通过确保数据在磁盘上加密来防止未经授权的访问未加密的数据,从而为存储的数据提供数据保护。
TLS in the HTTP (status) port
TiKV 4.0支持HTTP(status)端口中的TLS,并在线动态更新证书,通过HTTP端口更安全地获取TiKV的内部状态。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DBeaver 7.1.1 发布,可视化数据库管理平台
DBeaver 7.1.1 发布了,更新内容如下: 数据库导航器: 重新设计了连接类型高亮 改善了对简单视图的支持 修复了“在打开编辑器时强制刷新对象”操作 改进了主工具栏 UIX(没有禁用的选择器) 修复数据库工具上下文菜单 表统计: 渲染问题(滚动重绘)已修复 性能问题已修复 SQL Server 支持已添加 数据查看器: 解决了与表列名冲突的表达式别名错误的值提取问题 添加了字典值分隔符配置 行着色:添加了对只读列进行渐变着色的支持 数据格式化程序: 修复了偏好设置中“重置为默认”操作 首选项更改将立即应用于开放数据编辑器 SQL 编辑器: 修复了结果标签的重命名(现在在结果刷新之间保存标签标题) 修复了在一行上的多个 SQL 查询的解析器 修复了科学计数法中的数字着色 从源代码粘贴:\n 和 \r 字符句柄已修复(现在使用正确的换行符) 存储过程调用生成已修复 对象编辑器:“拒绝更改”和命令撤消/重做命令已修复 数据导入:完成后打开目标表 数据迁移:DDL 生成得到改进(当源数据库和目标数据库使用相同的驱动程序时,应用相同的列数据类型) 数据库任务:PostgreSQL、MyS...
- 下一篇
Electron 9.0.5 发布,跨平台桌面应用开发工具
Electron 9.0.5 发布了,更新内容如下: Fixes 修复了 macOS 上的“粘贴和匹配样式”快捷方式,以匹配操作系统的“Option-Shift-Command-V”。#24185 修复了当 Electron的路径包含空格或特殊字符时,测试应用程序中的“null path-to-app”。#24232 修复了在没有BrowserWindow的情况下调用dialog.showCertificateTrustDialog时的错误。#24121 修复了在 macOS 上应用程序和系统关闭都会发出shutdown的问题。24141 修复了 asar 下fs.readdir或fs.readdirSync的选项不支持withFileTypes的问题。#24108 修复了在某些情况下会导致 streaming协议响应停止的问题。#24082 解决了设置了上下文菜单的 macOS 托盘上未发出 click events的问题。#24236 修复了主进程中某些 Node.js 回调的延迟执行。#24178 修复了 Windows 任务栏中显示的任务栏菜单。#24193 修复了 Windo...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- Mario游戏-低调大师作品
- MySQL8.0.19开启GTID主从同步CentOS8
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS关闭SELinux安全模块