Redis重启后数据仍然存在(redis重启数据还存在)
2023-06-13 09:12:34 时间
Redis是一款高性能的 Key-Value(键值) 数据库,它可以将数据存入内存中,而不需要将数据写入硬盘,因此 Redis 的读写性能极高。这也意味着,在 Redis 异常重启后,数据也可以很快的恢复出来,无需再次同步或者查询数据库。
但 Redis 并不异想天开,正常情况下,Redis 是不会自动将数据存在硬盘上的。如果想要实现重启后数据仍然存在,那么可以通过设置 redis.conf 来实现。
Redis.conf 文件可以使用下面的命令来修改:
# sudo nano /etc/redis/redis.conf
修改 Redis.conf 时,需要检查是否有一行记录保存状态:
# save 900 1
这行记录意味着,每 900秒(15分钟)写入一次数据库,将所有存储在内存中的数据存到硬盘上,这样重启后 Redis 就可以恢复到原来的状态了。
除了在 Redis.conf 中设置保存状态,还可以在 Redis 执行状态中设置保存状态,使用命令:
# redis-cliconfig set save 0 2 10 1
这样,每 0 秒写入一次,每 2 分钟写入一次,每 10 小时写入一次,以及每 1 天写入一次,就可以永久保存 Redis 中的数据了。
另外,还有一种更为简单的方式可以让 Redis 重启后数据仍然存在。那就是在 redis-cli 中输入 save 命令:
#redis-cli
save
这样,Redis 会将所有的内存数据立即写入硬盘中,这样硬盘中的数据就可以在 Redis 重启后恢复过来了。
对于 Redis 重启后数据仍然存在的问题,有两种方法可以解决,一种是在 Redis.conf 来设置保存状态,另一种就是在 Redis 执行状态中设置保存状态,另外在用户状态中执行 save 命令也可以立即将内存中的数据保存下来。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Redis重启后数据仍然存在(redis重启数据还存在)
相关文章
- 实现Redis中所有数据的遍历(redis遍历所有数据)
- 查询利用Redis管道实现批量数据查询(redis管道批量)
- 如何快速查看Redis存储的数据(查看redis存储的数据)
- 批量删除Redis中的数据(redis批量删除)
- Redis查询缓存:提高数据库性能的有效方法(查询缓存redis)
- 深入剖析Redis的复杂对象:探究其内部结构与应用场景(redis复杂对象)
- 如何查看Redis的安装位置(怎么查看redis位置)
- 分页获取大数据Redis缓存技术探究(缓存 分页 redis)
- 网破解Redis慕课网,释放你的数据之智慧(破解redis 慕课)
- 如何快速查看Redis队列中的数据(查看redis队列数据)
- 查看Redis是否存在堆积一场重要的探索(查看redis是否有堆积)
- 内存大小探索Redis内存占用情况(查看redis占用)
- 库评估Redis数据库的最佳方法(如何评估redis数据)
- 如何快速查看Redis数据(如何查看redis数据)
- 利用Redis优化大量数据写入(大量数据写入redis)
- 存储提升效率利用Redis有效存储大数据(大数据如何用redis)
- 如何有效地使用Redis更新大量数据(redis 频繁更新数据)
- Redis集群重启简便安全指令(redis 集群重启命令)
- Redis安全认证配置指南(redis配置了安全认证)
- 数据Redis存储数据的多种方式(redis能存储哪些类型)
- Redis缓存一键存储海量数据(redis缓存大量key)