我有一个系统(在NODE.JS中),该服务器为用户(大约10000个用户)提供服务器,并且我希望他们执行的每一步都写入数据库。
例如:
1。当用户登录/注销时-写入数据库
2。当用户更改个人资料时-
3。用户进行了某种交易...等等
我不想将数据库操作添加到用户执行的每个操作中,因为这会花费更多的处理时间,并且在更大的范围内可能会有延迟。
在没有太多延迟的情况下,每步写入数据库的最佳方法是什么?
答案 0 :(得分:0)
这里有很多可能性。尽管在接触它们之前,我不确定您是否需要担心每个请求几个数据库调用的额外开销。由于一切都是异步发生的,因此在处理请求时,Node非常高效。另外,数据库通常被设计为处理这种流量。
话虽如此,如果您尝试过在登录时简单地调用数据库的简单方法,则有几种选择: