- 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 都发现有问题的时候,才会出现客观下线。③、...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
回顾中
热门标签