当前位置: 首页 > 知识库问答 >
问题:

在Laravel中使用多个redis数据库

南门鸿振
2023-03-14

我们将redis用于缓存和会话。我希望能够使用分离redis数据库(相同的服务器,只是不同的数据库)为每个情况,以及能够使用相同的服务器生产和预生产。我知道Redis允许您在一台服务器上定义多个数据库(http://www.redisocokbook.org/multiple_databases.html),但是我不知道如何将其翻译成Redis。配置(至少根据文档http://laravel.com/docs/4.2/redis)没有提到任何关于选择数据库的内容。

理想情况下,我有4个数据库,生产缓存、生产会话、预生产缓存、预生产会话(编号为1-4,因为redis不允许命名数据库)。这在拉拉维尔行得通吗?

谢谢,

共有1个答案

宰烈
2023-03-14

这里有一个建议--不要使用“多个”(也就是编号和共享的)Redis数据库(在https://redislabs.com/blog/benchmark-shared-vs-diffection-redis-instances中有更多原因)。使用一个专用的Redis服务器(它是如此轻量级,几乎没有任何开销)-它可以为您节省许多头痛的道路上。

 类似资料:
  • 问题内容: 我想在系统中合并多个数据库。大多数情况下,数据库是MySQL。但是将来可能会有所不同,即Admin可以生成这样的报告,该报告是 使用异构 数据库系统的 来源 。 所以我的问题是 Laravel是否提供了Facade 来应对这种情况?还是任何其他具有更合适问题处理能力的框架是? 问题答案: [**使用> = 5.0**](https://github.com/laravel/larave

  • 嗨,我是拉威尔的新手,我在将数据插入数据库和抛出错误时遇到了麻烦 msgstr"Countable():参数必须是实现可数的数组或对象" 我想在数据库中添加所有注册员工的出勤信息 控制器 叶片输出: 模型类员工出席扩展模型{// } 模型2 命名空间App; 使用Illumb\Database\Elount\Model; 类employee_data扩展模型{//protected$fillabe

  • redis不是有16个数据库吗? django默认配置使用的是索引为0的数据库。 django如何配置多个redis数据库,例如需要使用redis的0和2数据库? 在视图层应该如何选择不同的redis数据库使用?

  • 问题内容: 我正在尝试将Django多数据库配置与MYSQL用作默认数据库,将redshift用作分析数据库。我的配置看起来像这样: 当我尝试迁移分析应用程序时,请使用以下命令 我看到以下错误: 关于如何解决此问题的任何想法?我正在使用和 问题答案: 特定的问题是:Django想要创建一个具有主键的迁移管理表来跟踪迁移历史。Redshift不支持。 但是,这种方法更普遍的问题是,您真的不希望在Re

  • 问题内容: 2 是否可以从2个不同的mongdb数据库服务器中检索数据? 问题答案: 更新资料 现在可以连接到远程/多个数据库: mongodb url 在哪里,例如(带有数据库名称) 目前,这样做有一个缺点:没有Oplog 旧答案 目前这是不可能的。每个流星应用程序都绑定到一个数据库。 有几种方法可以解决此问题,但其价值可能更复杂: 一种选择-使用单独的Meteor应用 在另一个流星应用程序中(

  • 我对redis是新的,所以我不知道更多关于它复杂的技术细节。但是让我把我的场景放在这里:我在同一个服务器上运行两个网站,我希望redis在这两个网站上工作。在搜索中,我发现可以通过如下所示为同一服务器实例上的不同数据库分配不同的索引来做到这一点: 这对我来说是理想的,因为我可以在同一个实例中缓存我的两个数据库。但后来我碰到了多个Redis数据库有什么意义?如何在redis数据库之间进行转换?链接上