我将发送一个网站,我创建的生产。这个网站是一个很小的投资组合,不会有很大的流量(如果我有50个并发用户,我会很惊讶)。计划使用10美元的DigitalOcean液滴(1 GB,1 vCPU,30 GB SSD,2 TB传输).
我在平台上进行的数据库查询是缓存的。对于开发,我使用本地Redis服务器(运行在Homestead环境中)。
官方的Laravel文件说:
默认的Redis服务器配置应该足以进行开发。但是,您可以根据您的环境修改这个数组。
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
],就我的站点而言,我们讨论的是15轻量级查询(),所以问题是:让本地Redis服务器在生产中运行也可以吗?还是建议为此使用外部服务?
老实说,我真的不想花钱购买一个缓存15个查询的服务,但我对良好实践很感兴趣,所以让我们来看看:)
发布于 2017-11-30 09:46:08
有本地Redis服务器是可以的。你需要一个远程服务器,只有当你有沉重的负载在你的网站,或当你有平衡器与许多应用实例,他们需要与统一的红色。
当你没有问题的时候,不要做优化。
发布于 2017-11-30 11:43:12
为了缓存的目的,如果您在本地安装了redis,应该是可以的。早熟优化是万恶之源。
只需确保您不会意外地将redis绑定到所有接口。另外,如果您确实需要这样做,请确保在您的实例上实现了良好的iptable规则。
https://stackoverflow.com/questions/47570233
复制相似问题