如何在Redis中只保存一个数据库?
我是Redis的新手,我遇到了一个与备份相关的问题 现在,我有一个实例在windows服务器上运行。在这个实例中,我当前有一个将数据存储在一个数据库中的“作业”。我不想备份这些数据 我必须创造一份新的工作。我的第一个想法是将数据存储在另一个数据库中,但存储在同一个实例上。然后,我将激活此数据库id上的RDB备份 但是,当我阅读redis文档时,我看到备份命令:如何在Redis中只保存一个数据库?,redis,Redis,我是Redis的新手,我遇到了一个与备份相关的问题 现在,我有一个实例在windows服务器上运行。在这个实例中,我当前有一个将数据存储在一个数据库中的“作业”。我不想备份这些数据 我必须创造一份新的工作。我的第一个想法是将数据存储在另一个数据库中,但存储在同一个实例上。然后,我将激活此数据库id上的RDB备份 但是,当我阅读redis文档时,我看到备份命令: save <seconds> <changes> 保存 此命令仅备份当前实例的所有数据库。 我没有看到任何针
save <seconds> <changes>
保存
此命令仅备份当前实例的所有数据库。
我没有看到任何针对特定实例、端口或数据库的选项设计。您知道如何将这两个作业隔离开来,以便只备份第二个作业吗
我的边界是我只有一台服务器
谢谢你们 你无法做到这一点。使用单个Redis实例,您可以保存所有数据库,也可以不保存任何数据库 在您的情况下,应该创建两个Redis实例:一个不备份,另一个将其数据库保存到磁盘。因为您只有一台服务器,所以应该将这两个实例绑定到不同的端口
Redis的内存占用非常小。两个实例没有性能损失。谢谢您提供的信息。我不知道如何在我的windows服务器上实现这一点。我会做一些研究,如果你知道答案,请分享:)默认情况下,Redis绑定在6379端口。您可以修改redis.conf以更改端口:端口6378