在Laravel中使用多个redis数据库


Using multiple redis databases in Laravel

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

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

谢谢,

这里有一个建议-不要使用"多个"(也称为编号和共享)Redis数据库(更多关于原因https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances)。每个目的都使用一个专用的Redis服务器(它非常轻,几乎没有任何开销)——它可以为你省去很多麻烦。