- 使用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 都发现有问题的时候,才会出现客观下线。③、...
- @[TOC](RABBITMQ 总结,从基础到进阶) 目录 RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。 博主介绍 💂 个人社区:CSDN全国各地程序猿</ a>🤟作者介绍:中国DBA联盟(ACDU)成员,CSDN全国各地程序猿(媛)聚集地管理员。目前从事工业自动化软件开发工作。擅长C#、Java、机器视觉、底层算法等语言。2019年成立柒月软... @[TOC](RABBITMQ 总结,从基础到进阶) 目录 RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。 博主介绍 💂 个人社区:CSDN全国各地程序猿</ a>🤟作者介绍:中国DBA联盟(ACDU)成员,CSDN全国各地程序猿(媛)聚集地管理员。目前从事工业自动化软件开发工作。擅长C#、Java、机器视觉、底层算法等语言。2019年成立柒月软...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签