Redis介绍及使用redis 简介简单来说 redis 就是一个数据库,不过与传统数据库不同redis 数据是存在内存中,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。为什么要用 redis?/为
转载 2023-05-25 10:33:47
183阅读
    目前有很多项目还在使用redis setNx 充当分布式锁,然而这个锁是有问题,redisson是java支持redisredlock唯一实现,。目前支持集群模式,云托管模式,单Redis节点模式,哨兵模式,主从模式 配置. 支持 可重入锁,公平锁,联锁,红锁,读写锁 锁定模式介绍我们为什么需要redisson?redisson目前是redis官方唯一
转载 2023-06-23 18:14:22
47阅读
一、redis是什么  Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源使用ANSI C语言编写、支持网络、可基于内存亦可持久化日志型、Key-Value nosql 数据库,并提供多种语言API。二、redis应用场景    1、缓存    缓存现在几乎是所有中大型网站都在用必杀技,合理利用缓存不仅能够提升网站访问速度,还能大大降低数据库
转载 2023-06-28 16:28:16
19阅读
# 实现Java redis共享session作用 ## 简介 在传统Java web应用中,session是一种用于在服务器端存储用户信息机制。通常情况下,session是存储在应用服务器内存中。但是随着应用规模增大,单机应用服务器内存存储能力变得有限,为了解决这个问题,我们可以使用redis作为session存储介质来实现session共享。 ## 流程概述 下面是实现Jav
原创 2024-07-09 04:30:20
26阅读
自己疑问,自己理解。Redis 是干啥Redis是一个用于缓存数据库热点数据nosql数据库,它在内存中做数据存储。特点是比传统数据库读写速度快。由于内存存储数据,状态是瞬时数据,数据安全性不高,需要通过持久化来保证数据可恢复性。Redis 缓存是热点数据。如何保证缓存数据是热点数据? 如果没有缓存预热,第一次查询时将缓存数据设置过期时间,每次查询数据库都刷新/重置这个过期
转载 2023-07-16 15:43:39
98阅读
RedisUtil介绍最全Java操作Redis工具类,封装了对Redis五种基本类型各种操作,力求符合Redis原生操作,使用StringRedisTemplate实现!解惑很多人提出疑问“为什么没有操作Object方法?”,请看这里介绍redistemplate和stringredistemplate。用法一、keys相关命令NO方法描述1void delete(String key
转载 10月前
39阅读
文章目录1. Redis集群介绍2. Redis 集群数据分片3. Redis 集群主从复制模型4. docker搭建Redis集群(3主3从)5. 主从容错切换迁移案例6. 主从扩容案例7. 主从缩容案例 1. Redis集群介绍  Redis 集群是一个提供在多个Redis间节点间共享数据程序集。它并不像Redis主从复制模式那样只提供一个master节点提供写服务,而是会提供多个ma
转载 2023-08-11 21:27:34
279阅读
# Redis setifabsent作用 ## 介绍 在使用Redis(一种高性能键值存储系统)过程中,setifabsent是一个常用操作,用于在插入数据之前检查某个键是否已经存在。如果键不存在,则执行插入操作;如果键已经存在,则不执行插入操作。这个操作非常适合在多线程环境下对共享数据进行操作,可以避免多个线程同时插入相同数据,造成数据冲突和数据错误。 ## 语法 ```mark
原创 2024-01-10 11:20:59
581阅读
## Redis DB作用 ### 1. 整体流程 为了教会这位刚入行小白如何实现"Redis DB作用",我们将按照以下流程进行: | 步骤 | 描述 | |---|---| | 1 | 安装Redis | | 2 | 连接到Redis | | 3 | 存储和获取数据 | | 4 | 使用其他功能 | | 5 | 关闭Redis连接 | ### 2. 安装Redis 首先,我们需
原创 2024-01-15 05:37:02
67阅读
# Redis KeepAlive作用 在使用Redis作为缓存中间件时,经常会遇到连接断开情况,为了保持连接稳定性,我们可以使用RedisKeepAlive功能。Redis KeepAlive可以定期发送心跳包,以保持与Redis服务器连接活跃,防止连接断开。 ## Redis KeepAlive原理 Redis KeepAlive原理是通过定期发送PING命令给Redis
原创 2024-03-25 05:07:57
48阅读
# Redis PIDFile 作用 在现代应用开发中,Redis 作为一种高性能内存数据库,被广泛应用于各种场景。然而,随着应用规模和复杂度提升,如何安全、有效地管理 Redis 实例变得越来越重要。其中,PIDFile 作用尤为显著。本文将探讨 PIDFile 定义、作用以及使用示例,帮助您更好地理解这一概念。 ## 什么是 PIDFile? PIDFile,或进程 ID 文
原创 10月前
32阅读
打开redis.conf文件 (从上至下) 文章目录建议用 / 方式查找内容位置,阅读更香头部INCLUDES 包含NETWORK 网络GENERAL 通用SNAPSHOTTING 快照(与持久化有关)REPLICATION 主从复制SECURITY 安全密码设置CLIENTS 限制MEMORY MANAGEMENT 内存管理(key过期处理)APPEND ONLY MODE (AOF配置) 建
# 理解RedisSetNX功能 在开发中,我们常常需要在并发环境下确保某些操作只有一个线程可以执行,而Redis`SETNX`命令就是实现这一功能重要工具。本文将详细解释`SETNX`作用,并通过具体示例教会刚入行小白如何实现。 ## 1. SetNX作用 `SETNX`是“SET if Not eXists”缩写。它是Redis在键(key)中设置值(value)一种命令
原创 2024-08-12 04:15:40
184阅读
redis线程模型Redis基于Reactor模式开发了网络事件处理器,这个处理器被称为文件事件处理器(file event handler)。它组成结构为4部分:多个套接字、IO多路复用程序、文件事件分派器、事件处理器。因为文件事件分派器队列消费是单线程,所以Redis才叫单线程模型。文件事件处理器使用 I/O 多路复用(multiplexing)程序来同时监听多个套接字, 并根据套接字目
Redis Desktop Manager是redis一款可视化软件,跟数据库操作软件 类似。 只不过该软件更简单。作用:可以存储一些动态验证码等信息与手机验证码比较。下载地址:https://redisdesktop.com/下载安装后然后进入软件:点击+号 连接redis服务器。然后增加一些键值对: cmd中运行(添加环境变量后可直接运行):redis-cli然后设置键值对:set key
CAP原则一致性(Consistency):读操作总是能读取到之前完成写操作结果,系统每时每刻每个节点上同一份数据都是一致如Mysql数据库与Redis缓存数据应当一致可用性(Availability):非故障节点在合理时间内返回合理响应(不是错误和超时响应)对与系统,某个节点坏了不会影响其他节点,任何时候系统都能提供读写业务(不需要数据一致),高可用性 99.9999%,即全年允许
转载 2023-11-25 17:37:32
50阅读
一、消息队列消息队列(Messeage Queue,MQ)是在分布式系统架构中常用一种中间件技术,从字面表述看,是一个存储消息队列,所以它一般用于给 MQ 中间两个组件提供通信服务。1.1 消息队列介绍我们引入一个削峰填谷实际场景来介绍 MQ ,削峰填谷是指处理短时间内爆发请求任务,将巨量请求任务“削峰”,平摊在平常请求任务较低时间段,也就是“填谷”。 比如组件1 发布请求任务,组件2接
转载 2023-07-06 22:17:15
111阅读
一、主从复制  1、什么是主从复制  主从复制,就是主机数据更新后根据配置和策略,自动同步到备机master/slaver机制,Master以写为主,Slave以读为主。  2、主从复制目的     用处:  (1)读写分离,性能扩展,减少读写压力;  (2)容灾快速恢复; 二、主从配置  1、原则配从不配主(配置从服务器信息)  2、步骤    分别创建 6379/638
转载 2023-07-04 17:45:32
579阅读
Saturday, Dec 4th, 2010 by Tim | Tags: key value store, redis 前几天微博发生了一起大系统故障,很多技术朋友都比较关心,其中原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括那几个范围,James第一条经验“De
转载 2024-07-26 16:39:03
36阅读
响应式编程基于 Project Reactor(Reactor 是一个运行在 Java8 之上响应式框架)思想,当你做一个带有一定延迟才能够返回 IO 操作时,不会阻塞,而是立刻返回一个流,并且订阅这个流,当这个流上产生了返回数据,可以立刻得到通知并调用回调函数处理数据。本文以 Reactive 方式访问 Redis 为例介绍 Project Reactor 响应式流框架~目录1 Proj
转载 2023-10-09 06:45:36
140阅读
  • 1
  • 2
  • 3
  • 4
  • 5