- SpringBoot整合redis SpringBoot整合redis
- 使用Jedis操作redis 使用Jedis操作redis
- Redis的新数据类型 Redis的新数据类型
- Redis基础 Redis基础
- 一、简介 之前已经写过Redis分别在Linux、Windows上安装部署,及其集群环境搭建。 【Redis实战】Redis安装在Linux系统 【Redis实战】Redis安装在Windows系统 【Redis实战】集群环境搭建 这次写一篇Docker容器部署Redis的教程,配置文件方式启动服务。 二、步骤 1、拉取redis镜像docker pull redis 2... 一、简介 之前已经写过Redis分别在Linux、Windows上安装部署,及其集群环境搭建。 【Redis实战】Redis安装在Linux系统 【Redis实战】Redis安装在Windows系统 【Redis实战】集群环境搭建 这次写一篇Docker容器部署Redis的教程,配置文件方式启动服务。 二、步骤 1、拉取redis镜像docker pull redis 2...
- 前言redis-cluster要求至少需要3个master才能组成一个集群,同时每个master至少需要有一个slave节点。各个节点之间保持TCP通信。当master发生了宕机,redis-cluster自动会将对应的slave节点提拔为master,来重新对外提供服务。redis-cluster功能 : 负载均衡,故障切换,主从复制 。redis-cluster特点:所有redis节点... 前言redis-cluster要求至少需要3个master才能组成一个集群,同时每个master至少需要有一个slave节点。各个节点之间保持TCP通信。当master发生了宕机,redis-cluster自动会将对应的slave节点提拔为master,来重新对外提供服务。redis-cluster功能 : 负载均衡,故障切换,主从复制 。redis-cluster特点:所有redis节点...
- 前言所谓秒杀,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。虽说秒杀只是一个促销活动,但对技术要求不低。 一、Redis秒杀场景落地情况分析 1.扣减商品库存业务场景落地基本的业务逻辑有四步:获取商品库存判断商品库存是否为空秒杀消息扣减商品库存/// <summary>/// 商品控制器/// </s... 前言所谓秒杀,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。虽说秒杀只是一个促销活动,但对技术要求不低。 一、Redis秒杀场景落地情况分析 1.扣减商品库存业务场景落地基本的业务逻辑有四步:获取商品库存判断商品库存是否为空秒杀消息扣减商品库存/// <summary>/// 商品控制器/// </s...
- 前言Redis是基于内存的,一旦Redis服务器宕机,内存中的数据会全部丢失。如果从后端数据库中来恢复Redis内存会产生以下问题:会给数据库带来巨大的压力。从数据库拉取数据性能较低会导致应用程序响应变慢。Redis存储数据可能是临时性的。因此,Redis的数据持久化很重要,而且不能从后端数据库中恢复。 一、Redis存储原理之持久化存储Redis的持久化存储主要有如下三个方式:RDB方式... 前言Redis是基于内存的,一旦Redis服务器宕机,内存中的数据会全部丢失。如果从后端数据库中来恢复Redis内存会产生以下问题:会给数据库带来巨大的压力。从数据库拉取数据性能较低会导致应用程序响应变慢。Redis存储数据可能是临时性的。因此,Redis的数据持久化很重要,而且不能从后端数据库中恢复。 一、Redis存储原理之持久化存储Redis的持久化存储主要有如下三个方式:RDB方式...
- 前言 1.ZSet的概念排序的set,去重但是可以排序,写进去的时候给一个分数,自动根据分数排序,最大的特点是有个分数可以自定义排序规则。ZSet、List、Set比较:数据结构是否允许重复元素是否有序有序实现方式列表 list是是索引下标集合Set否否无有序集合zset否是分值score 2.skiplist的概念有序链表:在这样一个链表中,如果我们要查找某个数据,那么需要从头开始逐个进... 前言 1.ZSet的概念排序的set,去重但是可以排序,写进去的时候给一个分数,自动根据分数排序,最大的特点是有个分数可以自定义排序规则。ZSet、List、Set比较:数据结构是否允许重复元素是否有序有序实现方式列表 list是是索引下标集合Set否否无有序集合zset否是分值score 2.skiplist的概念有序链表:在这样一个链表中,如果我们要查找某个数据,那么需要从头开始逐个进...
- 前言Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。存储有序的字符串(从左到右),元素可以重复。可以充当队列和栈的角色。 一、Redis存储原理之List 1.List结构List主要是用quicklist 来存储。quicklist 存储了一个双向链表,每个节点都是一个 ziplist。quicklist 结构如下:typed... 前言Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。存储有序的字符串(从左到右),元素可以重复。可以充当队列和栈的角色。 一、Redis存储原理之List 1.List结构List主要是用quicklist 来存储。quicklist 存储了一个双向链表,每个节点都是一个 ziplist。quicklist 结构如下:typed...
- 前言hash类似map的一种结构,可以将结构化的数据,比如一个对象(前提是这个对象没嵌套其他的对象)缓存在redis里,然后每次读写缓存的时候,可以操作hash里的某个字段。key=愚公value={ id: 150, name: “zhangsan”, age: 20}hash的数据结构,主要是用来存放一些对象,把一些简单的对象给缓存起来,后续操作的时候,你可以直接仅仅修改这个对象中的某... 前言hash类似map的一种结构,可以将结构化的数据,比如一个对象(前提是这个对象没嵌套其他的对象)缓存在redis里,然后每次读写缓存的时候,可以操作hash里的某个字段。key=愚公value={ id: 150, name: “zhangsan”, age: 20}hash的数据结构,主要是用来存放一些对象,把一些简单的对象给缓存起来,后续操作的时候,你可以直接仅仅修改这个对象中的某...
- 前言 1.SDS概念Redis中字符串的实现,Simple Dynamic String简单动态字符串,是一数据结构。Redis是用C语言实现的,但C语言本身没有字符串类型(只能用字符数组 char[]实现)。所以就会有以下问题:使用字符数组必须先给目标变量分配足够的空间,否则可能会溢出。如果要获取字符长度,必须遍历字符数组,时间复杂度是 O(n)。C 字符串长度的变更会对字符数组做内存重... 前言 1.SDS概念Redis中字符串的实现,Simple Dynamic String简单动态字符串,是一数据结构。Redis是用C语言实现的,但C语言本身没有字符串类型(只能用字符数组 char[]实现)。所以就会有以下问题:使用字符数组必须先给目标变量分配足够的空间,否则可能会溢出。如果要获取字符长度,必须遍历字符数组,时间复杂度是 O(n)。C 字符串长度的变更会对字符数组做内存重...
- 前言 1.多路复用定义数据通信系统或计算机网络系统中,传输媒体的带宽或容量往往会大于传输单一信号的需求,为了有效地利用通信线路,希望一个信道同时传输多路信号,这就是所谓的多路复用技术(Multiplexing)。采用多路复用技术能把多个信号组合起来在一条物理信道上进行传输,在远距离传输时可大大节省电缆的安装和维护费用。频分多路复用FDM (Frequency Division Multip... 前言 1.多路复用定义数据通信系统或计算机网络系统中,传输媒体的带宽或容量往往会大于传输单一信号的需求,为了有效地利用通信线路,希望一个信道同时传输多路信号,这就是所谓的多路复用技术(Multiplexing)。采用多路复用技术能把多个信号组合起来在一条物理信道上进行传输,在远距离传输时可大大节省电缆的安装和维护费用。频分多路复用FDM (Frequency Division Multip...
- 一、.Net Core下使用Redis 1.本地缓存的使用 1.1 下载对应的包Microsoft.Extensions.Caching.Memory 1.2 配置在ConfigureServices中注册services.AddMemoryCache(); 1.3 注入到控制器private readonly IMemoryCache memoryCache; 2.Redis的使用 2.... 一、.Net Core下使用Redis 1.本地缓存的使用 1.1 下载对应的包Microsoft.Extensions.Caching.Memory 1.2 配置在ConfigureServices中注册services.AddMemoryCache(); 1.3 注入到控制器private readonly IMemoryCache memoryCache; 2.Redis的使用 2....
- 一、Sentinel 实现原理接下来我们就来看下 Sentinel 的实现原理,主要分为以下三个步骤。①、检测问题,主要讲的是三个定时任务,这三个内部的执行任务可以保证出现问题马上让 Sentinel 知道。②、发现问题,主要讲的是主观下线和客观下线。当有一台 Sentinel 机器发现问题时,它就会主观对它主观下线,但是当多个 Sentinel 都发现有问题的时候,才会出现客观下线。③、... 一、Sentinel 实现原理接下来我们就来看下 Sentinel 的实现原理,主要分为以下三个步骤。①、检测问题,主要讲的是三个定时任务,这三个内部的执行任务可以保证出现问题马上让 Sentinel 知道。②、发现问题,主要讲的是主观下线和客观下线。当有一台 Sentinel 机器发现问题时,它就会主观对它主观下线,但是当多个 Sentinel 都发现有问题的时候,才会出现客观下线。③、...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签