
redis
文章平均质量分 93
Redis
有梦想的攻城狮
既然选择了远方,留给别人的就只能是背影
展开
-
spring-boot-starter-data-redis应用详解
本文介绍了如何在Spring Boot项目中集成Redis,并详细说明了依赖引入、基础配置、核心功能、高级特性以及生产环境中的优化建议。首先,通过pom.xml引入Spring Data Redis依赖,并在application.yml中配置Redis连接信息。接着,讲解了如何通过RedisTemplate进行数据操作,并自定义序列化方式以解决默认JDK序列化的问题。文章还涵盖了缓存管理、事务与管道操作、异步编程等高级特性,并提供了常见问题的解决方案,如序列化不一致、连接池优化、缓存穿透与雪崩等。最后,建原创 2025-05-21 20:53:28 · 876 阅读 · 0 评论 -
Redisson使用详解
Redisson 是基于 Redis 的 Java 客户端,提供分布式对象、锁、集合和服务,简化分布式系统开发,Lettuce 是纯粹的 Redis 客户端,专注于命令执行与性能优化;Redisson 是分布式服务框架,提供基于 Redis 的高级分布式功能原创 2025-04-04 20:20:42 · 992 阅读 · 3 评论 -
Lettuce与Springboot集成使用
redis是我们再日常项目开发中使用的最为常用的一种存储手段,而lettuce又是当前最为流程一种Redis客户端实现方案,而Springboot也是我们当下最为流行的开发框架,我们将二者结合起来,实现最为合理的架构方案原创 2025-04-04 19:24:28 · 1384 阅读 · 0 评论 -
Lettuce使用详解
Lettuce 是一个高级的、线程安全的 Redis 客户端,用于与 Redis 数据库交互。它提供了许多方法来配置连接池的参数,例如最大连接数、最小空闲连接数、连接超时等。Lettuce 适用于任何需要与 Redis 交互的 Java 项目,它具有简单易用的 API,支持多种数据类型,包括字符串、哈希表、列表、集合和有序集合等。Lettuce 还支持高级功能,如发布/订阅、事务和管道等。原创 2023-11-23 23:38:21 · 2683 阅读 · 5 评论 -
RedisTemplate使用详解
RedisTemplate是Spring Data Redis的核心类,它提供了对Redis访问的支持。这个类在给定对象和Redis存储中的底层二进制数据之间执行自动序列化(Serialization)和反序列化(Deserialization)操作。RedisTemplate的底层通过RedisConnectionFactory对多种Redis驱动进行集成,上层通过RedisOperations提供丰富的API,并结合Spring基于泛型的bean注入,为开发提供了极大的便利。原创 2023-11-22 23:02:08 · 2511 阅读 · 46 评论 -
Redis常用数据结构底层实现与验证-String
前言在比较老的版本中,Redis支持的数据结构一共有五种,分别是:String、Sets、Sorted Sets、Lists 、Hashes ;这五种数据结构也是我们在日常工作中目前使用最多的结构,满足了我们大部分的业务场景,在最新版的Redis版本中,又新增了Bitmaps、Bitfields、HyperLogLog、Geospatial indexes 、Streams 这样的五种数据结构,更加多样化的满足我们日常的使用场景。我们当前主要是来了解一下我们常用的五种数据结构在Redis实现过程中底层所采原创 2022-05-23 09:00:59 · 1415 阅读 · 27 评论 -
通过Redis实现数据的交集、并集、补集
场景说明今天我们来模拟一个这样的场景,我们在本地有多个文本文件,每个文件里面存了很多的32位的字符串作为用户的唯一标识,每个用户存做一行,假如我们每天都有非常大规模的用户,这样我们可能在工作中就存在需要对这些用户进行交集、并集或补集等处理,最简单的方式是通过Java中的集合来进行运算即可,比如通过HashSet来进行相应的一些运算,但是这样的运算存在一个局限性,那就是我们一般在JVM运行过程中初始的内存是有限的,这样如果全部在JVM内存中进行计算的话,很容易出现内存空间不足导致的OOM异常,那么我们今天来原创 2022-05-15 17:02:13 · 4110 阅读 · 49 评论 -
单机部署redis主从与哨兵模式(一主两从三哨兵)
前言Redis是我们目前在开发中最常用的一种存储系统,在日常的开发中,对于一些缓存数据,及时性要求比较高的数据经常会采用Redis来进行保存,高效快速的存取性能得到了广大开发者的一直认可。开发中为了防止Redis出现问题造成数据的丢失和服务的异常,我们通常会采用集群的模式来进行Redis的部署,保证在部分节点异常时不会影响整个服务,并且可以快速切换异常节点;开发中常用的Redis集群有三种模式:主从集群模式、哨兵集群模式、基于Hash环的集群模式,三种模式各有特点,这里就不详细的讲他们的各自的特点了,今天原创 2020-11-08 15:39:14 · 1883 阅读 · 5 评论 -
redis设置与获取过期时间一网打尽
redis设置过期时间命令expire key seconds : 设置key的过期时间为seconds秒pexpire key milliseconds : 设置key的过期时间为milliseconds毫秒expireat key timestamp : 设置key的过期时间为timestamp对应的时间戳(秒)pexpireat key millitimestamp : 设置key的过期时间为millitimestamp对应的时间戳(毫秒)setex key seconds value : 同时设置.原创 2020-05-31 01:55:56 · 23781 阅读 · 0 评论 -
mac远程连接redis集群
在mac通过终端命令行远程登陆redis集群:1、进入redis安装目录下的src目录2、在src目录下,通过 ./redis-cli -c -h 192.168.31.323、不写端口默认会进入6379端口4、在该界面进行查询,会默认路由到该redis集群下的每一台redis实例进行缓存查找redis命令行详解:-c:集群查找-h:redis主机ip-p原创 2016-11-22 22:34:33 · 5051 阅读 · 0 评论