业务redis

Redis

一、简介 NoSql的一种。性能优越,支持每秒十几万次的读写操作。性能远超数据库,还支持集群、分布式、主从同步等。还支持一定的事务能力。保证了高并发场景下的数据安全和一致性。 二、Redis与Memcache的区别 1、Redis支持更丰富额度数据类型(支持更复杂的应用场景)。Redis不仅仅支持简 ......
Redis

【Redis】SpringBoot集成Redis事务-亲测

大家好,我是mep。今天一起来探讨一下Redis缓存的问题,SpringBoot如何集成Redis网上文章很多,基本都是介绍如何配置redisTemplate,如何调用,本文就不过多介绍了。这次我们研究的是:Redis的事务。 首先抛出一个问题,Redis支持事务吗? 答案肯定是支持,不然也不需要我 ......
Redis SpringBoot 事务

Windows 安装Redis(图文详解)

https://www.cnblogs.com/smile008/p/16676723.html Windows 安装Redis(图文详解) 一、Redis是什么数据库?Remote Dictionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持 ......
Windows 图文 Redis

windows下将redis注册为windows服务

前言最近在开发一个简单项目时需要在windows下使用redis,将redis解压缩安装后每次都需要运行redis-server.exe才能使用。为了节省启动时间,将redis注册为window服务,使redis在后台运行。 一、redis是什么?Redis(Remote Dictionary Se ......
windows redis

在 .NET 中使用策略模式优化业务逻辑

随着业务逻辑的复杂度增加,我们经常需要处理一系列相似但具有不同细节的操作。在这种情况下,策略模式可以帮助我们优化代码结构,提高可扩展性和可维护性。本文将介绍如何在 .NET 应用程序中实现策略模式。 场景 假设我们有一个电商系统,系统需要根据不同的会员等级计算折扣。会员分为普通会员、银卡会员和金卡会 ......
逻辑 策略 模式 业务 NET

NoSQL之Redis配置与优化

目录NoSQL之Redis配置与优化1. 关系数据库和非关系型数据库2. SQL 与 NoSQL 的区别3. Redis3.1 Redis概述问题3.2 Redis 为什么那么快?3.3 Redis安装部署3.3.1 环境准备3.3.2 修改内核参数3.3.3 安装redis3.3.4 修改配置文件 ......
NoSQL Redis

Redis源码分析之启动流程

源码版本:5.0 图形工具:http://www.plantuml.com/plantuml/uml 时序图源码: @startuml group main server.c -> setproctitle.c : spt_init():为函数setproctitle调用做初始化工作 server. ......
源码 流程 Redis

golang 使用redis设置分布式锁 demo

内容来自对 chatgpt 的咨询 分布式锁是在多个节点上运行的应用程序中协调工作的一种常用方法,而Redis是实现分布式锁的流行选择。以下是使用Go语言和github.com/go-redis/redis库来设置Redis分布式锁的一个简单示例: 首先,确保你已经安装了该库: go get -u ......
分布式 golang redis demo

Redis搭建集群架构

使用docker搭建 6.x 版本以后的镜像 docker 支持部署集群模式,由于 Redis 要求集群至少要有三个主节点,因此本次测试搭建了三主三从的 Redis 集群。 不基于 Host 网络模式 配置docker-compose.yml文件 version: "3" networks: red ......
集群 架构 Redis

Redis 命令工具

Redis 命令工具 redis-server Redis 服务器启动命令 redis-cli shutdown 停止服务 redis-benchmark:性能测试工具,用于检测 Redis 在本机的运行效率 redis-check-aof:修复有问题的 AOF 持久化文件 redis-check- ......
命令 工具 Redis

Redis搭建哨兵模式架构

使用Docker安装 因为配置太复杂,所以这里我们使用 docker compose 来一键部署 不使用内部网络搭建 编写redis主从docker-compose.yml version: '3' services: master: image: redis container_name: red ......
哨兵 架构 模式 Redis

Redis 下载和安装(Windows)教程

下载 虽然 Redis 官方网站没有提供 Windows 版的安装包,但可以通过 GitHub 来下载 Windows 版 Redis 安装包。 下载地址:https://github.com/tporadowski/redis/releases 打开上述的下载链接,Redis 支持 32 位和 6 ......
Windows 教程 Redis

Redis哨兵机制面试题

如何判断主节点真的故障了? 主观下线?客观下线? 哨兵们会定时向主节点发送ping指令,如果能正常收到主节点的响应,那就说明主节点没有故障。 如果一个哨兵,他不能正常收到主节点的响应了,他就会认为该主节点主观下线。 这时他会询问哨兵群,主节点是否真的下线,如果赞成票大于1/2,就会最终认为主节点已经 ......
哨兵 机制 Redis

Redis主从复制,高可用性面试题

参考链接:https://xiaolincoding.com/redis/cluster/master_slave_replication.html#%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%90%8C%E6%AD%A5 主从第一步同步的过程? 分成三步进行: 1、建立连接,从服 ......
主从 可用性 Redis

Redis 安装部署

Redis 安装部署 //环境准备 systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's/enforcing/disabled/' /etc/selinux/config #修改内核参数 vim /et ......
Redis

yum安装最新版redis

因为yum默认安装的是redis3.0.7,无法使用布隆插件,所以升级redis最新版。网上找了一大把资料,全是编译安装,心累,所以记录下面yum安装方式。 1.安装epel源: yum install epel-release 2.安装remi软件源 yum install (废弃) 3.安装re ......
最新版 redis yum

redis Cluster(主从集群)

redis Cluster(主从集群) Redis的主从同步机制 得分点 psync,全量复制、部分复制 标准回答 Redis主从同步是指任意数量的从节点(slave node)都可以从主节点上(master node)同步数据。而除了多个 slave 可以连接到同一个 master 之外,slav ......
主从 集群 Cluster redis

Redis 数据类型

Redis 数据类型 参考文档: Redis命令中心(Redis commands) -- Redis中国用户组(CRUG) redis基本操作命令 - 简书 (jianshu.com) Redis 支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zs ......
类型 数据 Redis

Redis持久化

Redis持久化 Redis 的持久化 - WK_BlogYard - 博客园 (cnblogs.com) ‍ 我们知道,Redis数据库中的数据都是存放在内存中,虽然很高效,但是这样存在一个非常严重的问题,如果突然停电,那我们的数据不就全部丢失了吗?它不像硬盘上的数据,断电依然能够保存。 这个时候 ......
Redis

redis.conf文件参数说明

redis.conf文件参数说明 ‍ 1、单位(Units) 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 大小写不敏感 # 不区分大小写 # units are case insensitive so 1GB 1Gb 1gB are all the same. 2、包 ......
参数 文件 redis conf

Redis安装

Redis安装 ‍ 我们这里还是使用Windows安装Redis服务器,但是官方指定是安装到Linux服务器上,我们后面学习了Linux之后,再来安装到Linux服务器上。由于官方并没有提供Windows版本的安装包,我们需要另外寻找: 官网地址:https://redis.io GitHub Wi ......
Redis

Docker 部署 Redis

Docker 部署 Redis 参考资料: 史上最详细Docker安装Redis 拉取镜像 docker pull redis:latest 创建数据卷 # 创建本地映射目录 mkdir -p /mydata/redis/data # 创建本地映射文件 touch /mydata/redis/con ......
Docker Redis

docker-compose 安装 redis

docker-compose 安装 redis version: "3.5" services: lcloud-redis: image: redis:6.2 container_name: lcloud-redis restart: always ports: - 6379:6379 安装运行 # ......
docker-compose compose docker redis

Docker 部署 redis 网络集群

Docker 部署 redis 网络集群 ## 1. 创建网卡 docker network create redis --subnet 172.38.0.0/16 # 2. 通过脚本创建六个redis配置 for port in $(seq 1 6); \ do \ mkdir -p /mydat ......
集群 Docker redis 网络

redis消息队列——发布订阅

一、相关依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> < ......
队列 消息 redis

k8s部署redis单节点

创建pvc.yaml kind: PersistentVolumeClaim apiVersion: v1 metadata: name: nfspvc1 namespace: sqqqq spec: accessModes: - ReadWriteOnce resources: requests: ......
节点 redis k8s k8 8s

单实例redis 的安装配置(上)

redis 的介绍 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服 ......
实例 redis

单实例redis 的安装配置(下)

设置环境变量添加redis 相关命令 Redis 的运行模式对比 在Linux系统进行make后,我们其实是可以直接进入安装包的"/usr/local/src/redis-3.2.9/src"直接运行redis的,这种呢是一种非系统守护进程的模式运行的: [root@zbbix redis-3.2. ......
实例 redis

redis多数据源

参考:https://zhuanlan.zhihu.com/p/595032370 <dependency> <groupId>io.lettuce</groupId> <artifactId>lettuce-core</artifactId> <version>6.1.6.RELEASE</ver ......
数据源 数据 redis

Redis怎么设置过期时间

pexpire(String key, long milliseconds):设置 n 毫秒后过期。 expireAt(String key, long unixTime):设置某个时间戳后过期(精确到秒)。 pexpireAt(String key, long millisecondsTimest ......
时间 Redis