![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
Redis
守望星空2018
这个作者很懒,什么都没留下…
展开
-
Redis搭建主从复制环境一主二从三哨兵
1、redis版本为6.2.1,redis安装步骤此处省略,可自行百度。这次搭建使用的是同一台虚拟机,启用多个redis实例。多虚拟机环境配置方法类似,修改端口和防火墙即可。2、本机redis安装路径为/home/hl/redis,将目录下redis.conf文件复制三份到src目录,分别命名为redis-6379.conf,redis-6380.conf,redis-6381.conf。需要修改的内容如下,三个文件基本相同,主要是端口的区别。# redis实例端口port 6379# 守护原创 2021-04-26 16:26:29 · 255 阅读 · 0 评论 -
非root用户启动Redis主从复制失败
搭建redis主从复制环境,非root用户启动redis,结果总是同步失败,日志报错如下:42580:M 25 Apr 2021 20:50:16.183 # Background saving error42580:M 25 Apr 2021 20:50:16.183 # Connection with replica 127.0.0.1:6380 lost.42580:M 25 Apr 2021 20:50:16.183 # SYNC failed. BGSAVE child returned原创 2021-04-25 21:26:46 · 1146 阅读 · 0 评论 -
Redis常见面试题
介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称) 一般为分布式而分布式一般遵循 CAP 定理。Github 源码:https://github.com/antirez/redisRedis 官网:https://redis.原创 2021-04-21 23:15:01 · 151 阅读 · 0 评论 -
Java使用RedisTemplate操作Redis常用API
redisTemplate常用api:package com.hl.chapter29.web;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.*;import org.springfra原创 2021-04-21 16:43:33 · 1317 阅读 · 0 评论 -
spring-boot-starter-data-redis常用注解
1、@Cacheable @Cacheable 注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。 注意,这里强调了一点:参数相同。这一点应该是很容易理解的,因为缓存不关心方法的执行逻辑,它能确定的是:对于同一个方法,如果参数相同,那么返回结果也是相同的。但是如果参数不同,缓存只能假设结果是不同的,所以对于同一个方法,你的程序运行过程中,使用了多少种参数组合调用过该方法,...原创 2021-04-19 22:36:36 · 338 阅读 · 0 评论 -
Redis三种启动方式
1、直接启动 进入redis根目录,执行命令:./redis-server 2、通过指定配置文件启动 可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf 进入redis根目录,输入命令:./redis-server /etc/redis/6379.conf 如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:./redis-cli -p 63803、使用redis启动脚本设置开机自启动 启动脚本 ...原创 2021-04-16 21:40:30 · 29292 阅读 · 0 评论 -
Redis 持久化机制
Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然后由子进程写入到临时文件中,持久化的过程结束了,再用这个临时文件替换上次的快照文件,然后子进程退出,内存释放。RDB是Redis默认的持久化方式。按照一定的时间周期策略把内存的数据以快照的形式保存到硬盘的二进制文件。即Snapshot快照存储,对应原创 2021-04-13 11:24:00 · 86 阅读 · 0 评论