作者:杨芷寻找最真的自己 | 来源:互联网 | 2023-02-01 18:34
我想在服务器上保存一个冗长的表单输入.但我不认为对每个自动保存操作进行db调用是最好的方法.
什么构成解决这个问题的好方法?
另一个问题是我有3个app服务器.所以内存缓存不起作用.
我正在考虑将数据保存在redis中并在每次调用时更新它,最后更新数据库.但由于我有3台服务器,我如何确保呼叫在队列中?
任何人都可以帮助建筑吗?
1> Sergio Tulen..:
但我不认为对每个自动保存操作进行db调用是最好的方法.
这是真正的问题,让我们从这开始.你为什么那么想?你想要自动保存,对吧?这是唯一可以节省用户工作的东西.
您列出的所有其他选项(memcached/redis,进程内缓存) - 不仅不会保存用户工作,而且还会定时炸弹.想想那些可能在那里失败的事情:redis死亡,网络分裂,整个数据中心被闪电击中.
为什么在你可以......保存时创造所有的复杂性?您可能会发现它并不那么慢(如果这是您的担忧).
@amit:由你来决定.正确配置的现代数据库如果配置得当,可以承受很多.