当前位置: 首页 > 面试题库 >

如何在Redis中仅保存一个数据库?

籍永安
2023-03-14
问题内容

我是Redis的新手,但是有一个与备份有关的问题。

现在,我有一个实例在Windows服务器上运行。在此实例内部,我目前有一个“作业”,可将数据存储在一个数据库中。我不希望备份这些数据。

我必须创造一份新工作。我的第一个想法是将数据存储在另一个数据库中,但是在同一实例上。然后,我将在此数据库ID上激活RDB备份。

但是,当我阅读redis文档时,会看到以下命令进行备份:

save <seconds> <changes>

此命令仅备份当前实例的所有数据库。我看不到针对特定实例,端口或数据库的任何选项设计。您知道我如何隔离两个作业,以便仅备份第二个作业吗?

我的边界是我只有一台服务器。

感谢你们 !


问题答案:

您无法实现。使用单个Redis实例,您可以保存所有数据库,也可以不保存任何数据库。

在您的情况下,您应该创建两个Redis实例:一个实例不进行备份,而另一个实例将其数据库保存到磁盘。由于只有一台服务器,因此应将这两个实例绑定到不同的端口。

Redis的内存占用非常小。两个实例没有性能损失。



 类似资料:
  • 类型异常报告 消息请求处理失败;嵌套异常是java.lang.NullPointerException 说明服务器遇到内部错误,导致它无法完成此请求。 例外情况 org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常为java.lang.nullpointerexception org.springframework.web.

  • 我用的是Android Studio。代码Java。通过在设备的内部存储中创建一个文件,我将从edittext中输入的数据保存为json。但它只显示了我最后输入的数据。每一个新数据都会擦除和覆盖另一个数据。我希望它按顺序保存我从edittext中输入的每一个数据,并查看所有这些数据。我如何做到这一点?

  • 问题内容: 此查询将保存完整的日期和时间。但我只想保存时间而不是数据库中的日期。有任何查询可以做到这一点吗? 问题答案: 您的列必须设置为DATETIME或TIMESTAMP。 如果使用TIME类型,则查询将按预期工作。 如果您使用任何其他类型的列,则可以使用其他答案提到的CURTIME()方法或CAST(column AS TIME),但是这会占用更多的磁盘空间,并且如果使用select会导致查

  • 警告:容器被设计为无状态的实例,任何需要持久化的数据,请采用数据库或文件系统保存在容器实例之外,我们不对保存在容器内的数据提供任何保障。当 DaoCloud 需要迁移,或用户扩容容器资源时,容器内的数据将会遗失,并且无法找回。 使用数据库服务 DaoCloud 在服务集成模块中提供了 MySQL、Redis、MongoDB、InfluxDB 等数据服务,如您需要做内容的持久化保存,可以选择使用 M

  • 我有个问题,我有一个月/年类型的输入,我只是想在我的数据库中获取此信息,但我得到了以下错误: 出现意外错误(类型=错误请求,状态=400)。验证object='faura'失败。错误计数:1 org.springframework.validation。绑定异常:org.springframework.validation。BeanPropertyBindingResult:1 errors字段“

  • 问题内容: 我是Android编程的新手,我想找到如何将json中的数据存储在android的sqlite中。我没有在互联网上找到任何有用的示例,这就是为什么我在这里问。如果您向我展示一个简单的举个例子,我会很高兴。非常感谢! 问题答案: 创建一个具有JSON模型属性的模型类。 在您的模型中创建一个接受(搜索Android开发人员参考)的构造函数。 在构造函数中,使用方法和读取属性的值。 您也可以