
Redis
文章平均质量分 85
对Redis的入门以及深入学习
XQ_898878888
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【01】深入理解Redis线程模型
Redis,远程字典服务,是一个完全开源的、高性能的 Key-Value键值对数据库。Redis的线程模型整体还是多线程的,只是后台执行指令的核心线程是单线程的。整个线程模型可以理解为还是以单线程为主。基于这种单线程为主的线程模型,不同客户端的各种指令都需要依次排队执行。Redis这种以单线程为主的线程模型,相比其他中间件,还是非常简单的。这使得Redis处理线程并发问题,要简单高效很多。甚至在很多复杂业务场景下,Redis都是用来进行线程并发控制的很好的工具。原创 2024-10-14 20:54:25 · 1339 阅读 · 0 评论 -
【02】Redis的数据安全性分析
Redis提供了很多跟数据持久化相关的配置,大体上,可以组成以下几种策略:无持久化:完全关闭数据持久化,不保证数据安全。相当于将Redis完全当做缓存来用。RDB(RedisDatabase):按照一定的时间间隔缓存Redis中所有数据的快照。AOF(Append Only File):记录Redis服务器中执行的每一次写操作。这样可以通过操作重演的方式恢复Redis的数据。RDB+AOF:同时保存Redis的数据和写操作。RDB与AOF各自的优缺点:RDB的优点。原创 2024-10-16 21:14:36 · 762 阅读 · 0 评论 -
01--分布式缓存数据库Redis
1. 简介1.1 背景我们现在的项目架构中,基本上是Web服务器(Tomcat)和数据库独立部署,独占服务器资源。随着用户的增长,并发读写数据库,会加大数据库访问的压力,导致其性能下降,严重时会直接导致系统宕机,例如:此时,我们可以在Tomcat同服务器上增加本地缓存,并在外部增加分布式缓存,缓存热门数据。也就是通过缓存能把绝大多数请求在到读写数据库之前拦截下来,大大降低数据库的压力。基于这样的一种架构设计,于是类似redis的一些分布式数据库就诞生了。1.2 Redis概述Redis是一个原创 2021-08-09 20:39:14 · 1001 阅读 · 0 评论 -
02--Redis在Java中的应用
1. 创建Maven父工程例如:工程名为:07-jt-redis。在父工程下再创建两个子工程。1.2 创建 jt-jedis 子工程添加依赖:<dependencies> <!--jedis是java中操作redis的一组API--> <dependency> <groupId>redis.clients</groupId> <artifactId>原创 2021-08-10 20:18:28 · 438 阅读 · 0 评论 -
03--Redis 数据持久化与事务处理
1.持久化实践1.1 概述Redis是一种内存数据库,在断电时,数据可能会丢失。比如redis整个挂了,然后redis就不可用了,如果没有数据持久化的话,redis就会丢失所有的数据。如果通过持久化将数据弄一份儿到磁盘上去,然后再定期同步到一些云存储服务上,那么就可以保证这些数据不丢失,保证了数据的可靠性。1.2 持久化方式Redis中为了保证在系统宕机(类似进程被杀死)的情况下,能更快的进行故障恢复,设计了两种数据持久化方案,分别为RDB和AOF方式。1.3 RDB方式数据持久化RDB方式是原创 2021-08-11 18:32:32 · 342 阅读 · 0 评论 -
04--Redis的高级特性
1. Redis主从复制1.1 概述单个Redis支持的读写能力是有限的,此时我们可以使用多个redis来提高redis的并发处理能力,这些redis如何协同,就需要有一定的架构设计,这里我们首先从主从(Master/Slave)架构进行分析和实现。1.2 架构图其中,master负责读写,并将数据同步到slave,从节点负责读操作。1.3 快速入门基于redis,设计一个主从架构,一个Master,两个Slave,其中Master负责Redis读写操作,并将数据同步到Slave,Slave只原创 2021-08-12 20:29:27 · 335 阅读 · 0 评论 -
05--Redis搭建集群
Docker 搭建redis集群六个Redis实例的配置文件:mkdir /opt/rediscd /opt/redismkdir 7000 7001 7002 7003 7004 7005cat <<EOF >7000/redis.confport 7000cluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000appendonly yesEOFcat <<原创 2021-09-02 10:37:19 · 154 阅读 · 0 评论