在Laravel中使用多个redis数据库

时间:2015-02-28 22:03:49

标签: php laravel redis

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

理想情况下,我有4个数据库,生产缓存,生产会话,预生产缓存,预生产会话(编号为1-4,因为redis不允许您命名数据库)。这在Laravel是可行的吗?

谢谢,

1 个答案:

答案 0 :(得分:4)

这是一个建议 - 不要使用“多个”(a.k.a编号和共享)Redis数据库(更多关于https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances的原因)。使用专用的Redis服务器(它非常轻巧,几乎没有任何开销) - 它可以为您节省很多麻烦。