-
万字长文的Redis五种数据结构详解(理论+实战),建议收藏。
前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库、缓存、消息中间件,这么优秀的东西一定要一点一点的吃透它。 关于Redis的文章之前也写过三篇,阅读量和读者的反映都还可以,其中...
-
为什么MySQL不推荐使用uuid或者雪花id作为主键?
前言 在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么...
-
TiKV 功能介绍 - Placement Driver
介绍 Placement Driver (后续以 PD 简称) 是 TiDB 里面全局中心总控节点,它负责整个集群的调度,负责全局 ID 的生成,以及全局时...
-
-
多表查询用什么联接?别信感觉,用数据说话
我们在做SQL查询的时候,经常会用到各各种关联查询,对于不同的联接,效率还是有差别的,具体该用哪种呢?虽说数据库会做一些查询的优化,但了解原理,能有助我们直指核心。 开始join吧。 我们分析三种常见...
-
TiKV 功能介绍 - Lease Read
Raft log read TiKV 是一个要保证线性一致性的分布式 KV 系统,所谓线性一致性,一个简单的例子就是在 t1 的时间我们写入了一个值,那么在...
-
Spanner - CAP, TrueTime and Transaction
最近非常关注的一件事情就是 Google Spanner Cloud 的发布,这应该算是 NewSQL 又一个里程碑的事件。NewSQL 的概念应该就是在 12 年 Goo...
-
-
-
TiKV 功能介绍 - Raft 的优化
在分布式领域,为了保证数据的一致性,通常都会使用 Paxos 或者 Raft 来实现。但 Paxos 以其复杂难懂著称,相反 Raft 则是非常简单易懂,所以现在很多新兴的...
