Php redis:40+;读取相同redis内容的服务器
我每分钟都在用PHP脚本收集体育数据,并将它们存储到Redis中。这一切都是在一台ubuntu 16.04服务器上完成的。让我们称之为收集器服务器 我的目标是让我们的客户可以使用Redis生成的数据库。数据库将仅对我们的客户是只读的 我们将客户服务器连接到Redis内容的方式是直接 将它们指向Redis主机:该收集器服务器的端口。如果我们所有的客户都想访问数据库,恐怕收集器服务器会卡住(40多个客户) Redis的内容每分钟都在更新,我们是客户服务器和内容的所有者Php redis:40+;读取相同redis内容的服务器,php,node.js,web-scraping,redis,cluster-computing,Php,Node.js,Web Scraping,Redis,Cluster Computing,我每分钟都在用PHP脚本收集体育数据,并将它们存储到Redis中。这一切都是在一台ubuntu 16.04服务器上完成的。让我们称之为收集器服务器 我的目标是让我们的客户可以使用Redis生成的数据库。数据库将仅对我们的客户是只读的 我们将客户服务器连接到Redis内容的方式是直接 将它们指向Redis主机:该收集器服务器的端口。如果我们所有的客户都想访问数据库,恐怕收集器服务器会卡住(40多个客户) Redis的内容每分钟都在更新,我们是客户服务器和内容的所有者 Redis中是否有设置,或者是
Redis中是否有设置,或者是否有方法让40多台外部服务器读取相同的Redis content DB而不杀死收集器服务器?在扩展之前,我建议您使用真实和/或模拟负载对Redis应用程序进行基准测试-单个Redis服务器可以处理令人印象深刻的负载(请参阅)所以你可能设计过度了
也就是说,要只缩放只读,请阅读有关Redis的内容。如果您还想扩展写操作,请阅读有关Redis的内容。在扩展之前,我建议您使用真实和/或模拟负载对您的应用程序与Redis进行基准测试-单个Redis服务器可以处理令人印象深刻的负载(请参阅),因此您可能过度设计了它
也就是说,要只缩放只读,请阅读有关Redis的内容。如果您还想扩展写操作,请阅读有关Redis的内容。+1了解Itamar的答案。但还有一件更重要的事你应该记住,让你的客户直接连接到你的Redis资源是危险的,应该避免
您应该有一个应用服务器,为您的客户进行Redis通信。+1了解Itamar的答案。但还有一件更重要的事你应该记住,让你的客户直接连接到你的Redis资源是危险的,应该避免
您应该有一个应用服务器,为您的客户进行Redis通信。我们拥有客户的服务器;他们站在我们这边。这是我们做的一种白色标签的生意。客户只是租用我们的服务,他们不添加自己的代码或服务器。所以整个沟通步骤都在我们这边。感谢您的回答我们拥有客户的服务器;他们站在我们这边。这是我们做的一种白色标签的生意。客户只是租用我们的服务,他们不添加自己的代码或服务器。所以整个沟通步骤都在我们这边。谢谢你的回答