posted in Redis 

主从架构

单机单个节点,redis并发支持上万,但是随着业务的复杂度,redis的并发度还是会有上限的。因此还是需要在架构上进行优化。 主从架构是一种水平横向拓展的架构,读写分离。 主节点负责数据的写入,从节点负责读操作。 redis主从架构

Read on →
posted in Redis 

Redis的数据是存放在缓存里面的,当计算机重启后,缓存内的数据会被清除,这时数据就会消失,因此,redis是可以支持持久化的,他可以根据策略将缓存中的数据存放到硬盘当中,保证数据的持久性。 Reids的持久化有两种方式,一种是RDB,另一种是AOF。下面分别介绍一下两种持久化机制的使用。

Read on →
posted in Redis 

发布订阅,首先有一个发布者,然后有多个订阅者,每个订阅者需要去发布者那里去订阅消息,有了订阅之后,就相当于发布和订阅者之间有了一层绑定关系。当发布者发布了消息之后,所有的订阅者都可以收到这个消息。 redis发布和订阅

例如:很多人关注了B站的up主,当up主发布了一条新的动态之后,所有的关注人员都会收到一条消息。这里的up主就相当于发布者,粉丝就相当于订阅者。

Read on →
posted in Java 

添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
Read on →
posted in Redis 

Redis安装

Redis官网 在官网下载redis的安装压缩包,然后解压:

tar -zxvf redis-6.0.9.tar.gz
cd redis-6.0.9

这里需要注意的是,安装redis之前需要先安装他的一个依赖:

yum install gcc-c++

然后使用 make && make install 安装;

make && make install
Read on →
posted in Redis 

Redis优点

  • 丰富的数据结构
  • 持久化
  • 主从同步、故障转移
  • 内存数据库

Redis缺点

  • 单线程
  • 单核

redis作者认为单核单线程比较简单安全。redis不仅可以做缓存,也可以做存储,因为它支持持久化,并且数据类型更加丰富。

Read on →