我是 memcache 的新手,想知道以下想法是否有效或存在于成功案例中,或者只是垃圾进入垃圾箱?饶了我,非常感谢任何指导。开始...
目前有 1 个 MySQL DB 已经在使用 memcache,通过使用它的空闲内存来为服务于前端的饥饿的网络服务器提供服务。现在我们将再次引入一个新的数据库和网络服务器,并且为了不让一个儿子挨饿来养活另一个,我们正在寻找替代方法来做内存缓存,以便将来可以通过以下方式快速添加更多的数据库和网络服务器:
- 引入一个独立的服务器,专门用于运行 memcache 并用大量 RAM 填充它,尽管 CPU 和硬盘规格一般
- 获取所有数据库实例以向 memcache 服务器提供需要缓存的内容(提供给多个 Web 服务器)
- 不时监控 memcache 的利用率,通过引入更多集群 memcache 来分担负载,为未来的扩展做好准备。
- 缓存策略和内容可以在具有相同流派或缓存数据的多个网络服务器上重复使用。
如果这种设计有效,人们已经面临什么样的后备或预防措施?这样我就可以通过不重复犯过的错误来向别人学习。
谢谢