这是我在大学工作室学习到的如何安装TiDB,和大家分享一下一、准备好机器这是在Linux操作系统下安装TiDBit,默认大家都是使用Windows操作系统,所以要先安装虚拟机和Linux操作系统,下面是需要的一些资源:                    安装虚
转载 2024-04-02 11:28:25
975阅读
最近在使用TiDB产品,如何更好的使用好,理论了解清楚非常关键,理论通则“道”通,剩下的就是使用熟练、升级打怪的过程,“术”的层面了。以下内容讲述TiDB数据库的存储层TiKV(分布式 KV 数据库) 的强一致性是如何保障的。文章内容来源于如下链接:https://cn.pingcap.com/blog/tikv-source-code-reading-17正文如下:TiKV 作为一个分布式 KV
转载 2023-08-08 11:14:30
141阅读
一、TiKV简介1.1、TiKV概述TiDB的存储用的TiKV, TiKV是基于RocksDB实现了分布式(可水平扩展,支持主从),RocksDB是对单机版LevelDB的封装。TiKV是开源的、分布式、支持事务的VK数据库。 TiKV不仅提供了KV的API,且提供了兼容ACID的API。 TiKV用Rust语言实现,用采用Raft协议,作为TiDB的存储层,是一个兼容了MySQL协议的分布式HT
转载 2023-12-14 06:09:21
210阅读
一、由来1、单进程:一个运行完执行下一个串行进程阻塞浪费CPU2、多进程、多线程:一个进程阻塞CPU可以立刻切换到其他进程中进行,保证在运行的进程都可以被分到时间片频繁创建销毁切换成本大CPU很大程度都被用来进行进程调度了3、如何提高CPU利用率高CPU占用:进程虚拟内存占用4GB(32位),线程大约4MB调度的高消耗:切换成本内核态线程(线程thread) & 用户态线程(协程co-ro
  Tivoli TSM产品功能详述Tivoli TSM(Tivoli Storage Manager)是一个企业级的Client/Server结构跨平台网络备份、恢复及存储管理软件。TSM Client主要功能是向TSM Server提供需要备份的数据,或向TSM Server索取已备份数据及归档数据以便Client恢复数据。TSM Server负责管理TSM Client的备份数据、
########### 二:tikv组件功能介绍: wal技术:一次磁盘io进行wal写和
原创 2022-08-02 21:08:19
244阅读
# tikv Disconnected ## Introduction In distributed systems, it is common to have multiple nodes that communicate and coordinate with each other to perform various tasks. TiKV is a distributed key-va
原创 2024-01-10 00:05:36
81阅读
作者: ylldty 原 前言TIKV 的 BatchSystem 是实现 MultiRaft 的关键模块。在阅读本文章前,大家可以先参考一些官方博客:TiKV 源码阅读三部曲(一)重要模块TiK
原创 精选 2024-03-29 16:37:19
192阅读
The TiKV configuration file supports more options than command-line parameters. You can find the default configuration file in etc/config-template.tom
转载 2024-01-12 14:30:04
79阅读
1.准备环境 准备4台ubuntu 16.04虚拟机 部署规划: 节点类型 CPU 内存 存储 部署数量 所在节点IP TiKV 8 core 8 GB 200GB 3 10.10.10.2 10.10.10.3 10.10.10.4 PD 8 core 8 GB 3 10.10.10.2 10.1 ...
转载 2021-09-04 21:07:00
388阅读
2评论
作者: knull 背景说明 1、store 状态是什么?首先,这里说的状态,是 store 的状态。即,这里不谈 region 的状态。其次,这里的 store,可以简单类比为 TiKV
原创 2024-03-30 14:03:42
81阅读
TiKV 是 TiDB 的"数据仓库",专门负责存储和高效管理数据。它的核心设计可以用几个简单的比喻来说明: 数据存储方式: 像个超大保险箱,所有数据都以键值对(key-value)的形式存放[5] 内部使用 RocksDB(一个超高性能的本地存储引擎)来存数据,相当于保险箱里的精密储物格 数据分片机制: 把整个数据库切成很多小块叫 Region(类似把图书馆的书
 数据结构是一门研究在非数值计算的程序设计问题中,计算机的操作对象及对象间的关系和施加于对象的操作等的学科。数据元素之间的关系在计算机中有四种表示方法:顺序存储方式:存储位置反映数据元素间的逻辑关系,存储密度大,但插入、删除操作的效率较差。链式存储方式:每个存储结点除包含数据元素信息外还包含一组(至少一个)指针,指针反映数据元素间的逻辑关系,不要求存储空间连续,便于动态操作,但存储空间开
################## 集
原创 2022-08-02 17:35:18
333阅读
作者: TiDBer_jYQINSnf 这一篇介绍 tikv 怎么实现的跨节点事务。内容参考了不少 TiDB 的文档和视频资料,这里也算是消化以后的一次总结,希望能对大家理解 tikv 的事务有所帮助。 事务原理介绍TiKV 采用了 Google Percolator 这篇论文中所述的事务模型,事务主要由客户端驱动,tikv server 端实现了 prewrite 、 commit、roll
原创 2024-08-12 10:42:33
71阅读
# TiSpark 写入 TiKV 的完整教程 在本篇文章中,我们将学习如何使用 TiSpark 将数据写入 TiKV。TiSpark 是一个通过 Spark 提供对 TiKV 访问的计算引擎,它可以让我们将大数据服务与 TiDB 结合使用。我们将遵循以下步骤来实现这一目标。 ## 流程概述 以下是将数据写入 TiKV 所需的步骤概览: | 步骤 | 描述 | |------|------
原创 8月前
67阅读
内容来自官方文档,主要体验下surrealdb 与tikv 的集成 启动tikv 使用了官方提供的快速安装 命令 curl --proto '=https' --tlsv1.2 -sSf httpiup up
原创 2023-12-19 09:28:11
84阅读
TiDB 整体架构TiDB Server: 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址,与 TiKV 交互获取数据,最终返回结果。PD: 是整个集群的管理模块,其主要工作有三个:一是存储集群的元信息(某个 Key 存储在哪个 TiKV 节点);二是对 TiKV 集群进行调度和负载均衡(如数据的迁移、Raft group leader 的迁
转载 2023-09-26 13:38:12
178阅读
作者:lvlei TiKV架构原理(笔记) 设计目标 高性能KV存储引擎 保证多个机器之间的数据一致性 支持ACID事务 可以实现自定义数据分布和负载均衡 存...
转载 2022-08-13 00:28:49
422阅读
是一个分布式事务型的键值数据库,是TiDB的存储层,提供了满足 ACID 约束的分布式事务接口,并且通过 Raft 协议保证了多副本...
转载 2022-08-13 08:12:59
156阅读
  • 1
  • 2
  • 3
  • 4
  • 5