NoSQL-Redis数据库
文章平均质量分 81
NoSQL可翻译为‘non-relational’, ‘Not Only SQL’。非关系型的数据库详解
cjh-Java
不积跬步,无以至千里
展开
-
Redis 底层结构解析
文章目录底层1、五大数据类型1.1 String 类型1.1.1 原子性1.2 List 类型 - 单键多值底层单线程+多路IO复用1、五大数据类型1.1 String 类型Redis 实现字符串的数据结构是 SDS,其是二进制安全的,意味着 Redis 的 string 可以包含任何数据。比如 jpg 图片或者序列化的对象。二进制安全和SDS详解1.1.1 原子性定义:原子操作是指不会被线程调度机制打断的操作。分两种场景分析:1、单线程环境下,能够在单条指令中完成的操作就叫原子操作,因原创 2021-06-16 00:41:02 · 509 阅读 · 0 评论 -
二进制安全与redis实现字符串的数据结构
1、二进制安全的定义1、非二进制安全:c中的strlen函数,因为它依赖于特殊的字符’\0’来判断字符串是否结束,所以对于字符串str = "1234\0123"来说,strlen(str)=4。2、二进制安全:redis实现的 sds(简单动态字符串),因为它不会对任何字符(包括’\0’)进行特殊解释,所以在php中,strlen(str)=8。二进制安全是一种主要用于字符串操作函数相关的计算机编程术语。二进制安全本质上就是,将输入作为原始的、无任何特殊格式意义的数据流。对于每个字符都公平对待,不特原创 2021-06-15 18:15:18 · 317 阅读 · 2 评论 -
如何一文读懂分布式数据库中CAP原理CAP+BASE
文章目录1.传统的ACID 1.A(Atomicity)原子性 2.C(Consistency)一致性 3.I(Isolation)独立性 4.D(Durability)持久性2.分布式的CAP(CAP只能三选二) 1.C(Co...原创 2020-04-08 17:30:03 · 751 阅读 · 0 评论