Redis
文章平均质量分 85
zp8126
二十年Java相关开发和教学培训的老男孩!
有问题可以微信:zp11481062
展开
-
Redis之十:Spring Data Redis --- CrudRepository方式
Spring Data Redis 的 CrudRepository 是 Spring Data 框架中用于提供基础 CRUD(创建、读取、更新和删除)操作的一个接口。在与 Redis 集成时,尽管 Redis 是一个键值存储系统,并没有像关系型数据库那样直接支持复杂的 SQL 查询语句,但 Spring Data Redis 通过自定义的 Repository 接口提供了对 Redis 数据进行 CRUD 操作的能力。CrudRepository 是一系列通用数据访问操作的基接口,它包含了一些如。原创 2024-03-02 16:06:52 · 921 阅读 · 0 评论 -
Redis 之九:Spring Data Redis -- Redis Template 用法
Spring Data Redis 是 Spring Data 项目的一部分,它为 Java 应用程序提供了一种便捷的方式来与 Redis 数据库进行交互。Spring Data Redis 提供了对 Redis 的抽象封装,使得开发者能够以面向对象的方式操作 Redis,并简化了 Redis 在 Spring 管理的应用中的集成工作。Spring Data Redis 提供的两个核心API:RedisTemplate 模板类 和 CrudRepository 持久化接口。原创 2024-03-02 16:03:18 · 598 阅读 · 0 评论 -
Redis 之八:Jdeis API 的使用(Java 操作 Redis)
Jedis 是 Redis 官方推荐的 Java 客户端,它提供了一套丰富的 API 来操作 Redis 服务器。通过 Jedis API,开发者可以方便地在 Java 应用程序中执行 Redis 的命令来实现数据的增删查改以及各种复杂的数据结构操作。原创 2024-03-02 15:21:23 · 1274 阅读 · 0 评论 -
Redis 之七:穿透、击穿、雪崩
本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你。原创 2024-03-02 15:10:35 · 1373 阅读 · 0 评论 -
Redis 之六:Redis 的哨兵模式(Sentinel)
Redis 哨兵(Sentinel)模式是一种高可用性解决方案,用于监控和自动故障转移的集群系统。在 Redis Sentinel 架构中,哨兵是一组运行在特殊模式下的 Redis 进程,它们可以监控一个或多个主从复制结构中的 Redis 主服务器以及其他从服务器的状态。sentinel 哨兵模式已经被集成在 redis2.4 之后的版本中,哨兵的核心功能是主节点的自动故障转移。原创 2024-03-01 10:45:45 · 2249 阅读 · 0 评论 -
Redis 之五:Redis 的主从复制
数据的复制是单向的,只能由主节点到从节点。上述 3 种方式是等效的,下面以客户端命令的方式为例,看一下当执行了slaveof 后,Redis 主节点和从节点的变化。且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。Redis服务器启动后,直接通过客户端执行命令:slaveof ,则该Redis实例成为从节点。从上面看出,两个Redis节点启动后(分别称为6379节点和6381节点),默认都是主节点。注意:上面的error提示中,说明从节点是只能读,不能写的。原创 2024-03-01 10:11:59 · 1224 阅读 · 0 评论 -
Redis 之四:Redis 事务和乐观锁
Redis 乐观锁是一种在分布式系统中实现并发控制的机制,它借鉴了数据库领域的乐观并发控制思想,并通过Redis提供的命令来实现。与悲观锁不同的是,悲观锁在读取数据时就直接获取并持有锁,直到事务结束才释放;然后开启事务,一系列操作放入队列等待执行,如果在exec 执行事务之前,其他的客户端对监视的key 做了修改,则exec 执行结果为nil。收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。原创 2024-02-29 17:53:51 · 1705 阅读 · 0 评论 -
Redis 之三:Redis 的发布订阅(pub/sub)
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息订阅者 (sub) 接收消息Redis 客户端可以订阅任意数量的频道。原创 2024-02-29 17:40:41 · 877 阅读 · 0 评论 -
Redis之二:Redis 常用命令
Redis支持五种string 是 redis 最基本的类型,string 类型是二进制安全的。比如jpg图片或者序列化的对象。string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB。以给定的经纬度为中心, 返回键包含的位置元素当中, 与中心的距离不超过给定最大距离的所有位置元素。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。原创 2024-02-27 11:36:59 · 1174 阅读 · 0 评论 -
Redis之一: 简介及环境安装搭建
NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库 从2013年5月开始原创 2024-02-27 10:06:10 · 1168 阅读 · 0 评论