06 2024 档案
摘要:1.SDS介绍(为什么要提出SDS) 无论是Redis的key还是Value,其基础数据类型都是字符串。例如,Hash型Value的field 与 Value的类型、List型、Set型、ZSet型Value的元素都是字符串。虽然Redis是使用标准C语言开发的,但并没有直接使用C语言中传统的字符串
阅读全文
摘要:六. Set型Value操作命令 Reids存储数据的Value可以是一个Set集合,且集合中的每一个元素均为String类型,Set与List非常相似,当不同之处是Set中的元素具有无序性与不可重复性,而List具有有序性与可重复性。 Redis中的Set集合与Java中的Set集合的实现相似,其
阅读全文
摘要:四. Hash型Value操作命令 Redis存储数据的Value可以是一个Hash类型。Hash类型也称为Hash表、字典等。 Hash表就是一个映射表Map,也是有键-值对构成,为了与整体的key进行区分,这里的键称为field,值称为value。 注意:Redis的Hash表中的field-v
阅读全文
摘要:一 基本命令 1.1.Redis 数据库间的切换 >select DB的标号(即index 默认的是0-15) 1.2.查询数据库中有多少个key >dbsize 1.3.删除当前库中的数据 >flushdb 将当前库里面的数据删除 1.4.删除所有实例上的数据 >flushall 1.5.退出 >
阅读全文
摘要:1. 基础说明 # Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as first
阅读全文
摘要:Redis处理客户端请求所采用的处理结构,称为Redis的IO模型。不同版本的Redis采用的IO模型是不同的。 单线程模型 Redis 3.0 及 以前的版本,Redis IO模型采用的是纯粹的单线程模型,即所有的客户端请求全部有一个线程处理。 混合线程模型 从Redis 4.0 版本开始,Red
阅读全文
摘要:1.安装文件包 Linux 开发商先在固定的硬件平台与操作系统平台上面,将需要安装或升级的软件编译好,然后将这个软件的所有文件打包成一个特殊格式的文件,在这个软件文件内,还包含了预先侦测系统与相依软件的脚本,并提供记载该软件提供的所有文件信息。客户端取得这个软件后,只要透过特定的指令来安装,那么该软
阅读全文
摘要:1. Redis Cluster 概述 (1).Redis Cluster 是Reids 自己本身提供的Redis 集群方案。 【此图来源于 https://www.bilibili.com/video/BV1Gs4y1Q7Ls?p=6&vd_source=0e347fbc6c2b049143afa
阅读全文
摘要:1.搞懂 Redis 缓存穿透、击穿、雪崩! --https://cloud.tencent.com/developer/article/1775405 缓存雪崩 热点 key 在某一个时刻同时失效(批量插入、批量更新容易导致); 缓存穿透 --Redis 和数据库中都没有我们想要的数据(存储层都穿
阅读全文
摘要:讨论的问题:Redis 主从架构锁失效(丢失) 1.背景描述 当主节点挂掉时,从节点会取而代之,但是客户端却没有明显感知。比如,原先第一个客户端在主节点中成功申请了一把锁,但是这把锁还没来得及同步到从节点,主节点突然挂掉了,然后从节点变成了主节点,这个新的主节点内部没有这个锁,所以当另一个客户端发送
阅读全文
摘要:1.并发问题 例如,一个操作是修改用户的账户的状态。修改前需要先读取,在内存里修改,修改完了,再存进去。 如果这样的操作同时进行,就会出现并发问题,因为“读取”和“保持”(设置)这两个操作不是原子操作。 原子操作是指不会被线程调度机制打断的操作。这种操作一旦开始,就会一直运行到结束,中间不会有任何线
阅读全文
摘要:Redis,Remote Dictionary Server,远程字典服务。 Redis的性能极高:其读的速度可以达到11W/s,写的速度可以到达8W/s。高性能的原因(1)操作在内存中发生;(2)C语言开发;(3)源码简单精细(集性能与优雅于一身),早期版本源码只有2W行左右,从3.0版本(开始支
阅读全文
摘要:5.General Thread States The following list describes thread State values that are associated with general query processing and not more specialized ac
阅读全文
摘要:To ascertain【ˌæsərˈteɪn 查明;弄清;】 what your MySQL server is doing, it can be helpful to examine【ɪɡˈzæmɪn 检查;审查;(仔细地)检验;调查;考察;考查;测验(某人);(尤指在法庭上)审问,查问;】 t
阅读全文