Tw *_*ert 50
注意:这不是OP问题的直接答案.然而,这篇文章对于评论来说太长了,我认为无论如何我都要分享它,以便向OP澄清事情.希望我这样做不会破坏太多的SO规则......
多个数据库的一些额外信息:
请注意,不鼓励在一个redis实例中使用多个数据库.
这是一个很好的功能,可以玩游戏并了解redis.
在更严肃的设置中,如果您可以使用多个端口,则使用单独的实例是首选且更高效的.在我们公司,我们在开发/登台服务器上运行大约50个实例,在生产服务器上运行大约5个实例.
原因是,无论如何,redis事务只在一个db数内是原子的.大多数(如果不是全部)客户端在connect()阶段很适合您.如果你必须单独连接,那么连接到不同的端口也很容易.
redis的核心也是单线程的.这是使redis如此快速和简单的事情之一.一切都是顺序的.如果您使用多个实例而不是一个实例,则可以获得多处理(在多核机器上)的好处.
小智 5
redis-cli //connect server firstly
redis-cli info //show all existing database - at the bottom
//exit
redis-cli -n 1 //1 is the name of database
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50119 次 |
| 最近记录: |