Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何存储Azure web app的关键数据_Node.js_Azure_Web Applications - Fatal编程技术网

Node.js 如何存储Azure web app的关键数据

Node.js 如何存储Azure web app的关键数据,node.js,azure,web-applications,Node.js,Azure,Web Applications,如果Azure web应用程序重新启动,甚至处于空闲状态,则其所有全局变量都将被清除 可以将数据存储在数据库或文件系统中,但我觉得这有点过分了,而且这个问题已经很好地解决了 让数据在应用程序重启之间持久化的最佳做法是什么 上载新版本的应用程序,可能需要强制执行所有数据的wile。如果您试图保留关键值数据,例如用户配置文件、用户身份验证声明等,并且希望在机器重新启动时保留这些数据,那么azure redis是最佳解决方案。这是一个内存中(redis服务器上)的数据存储解决方案,性能非常好。这也是M

如果Azure web应用程序重新启动,甚至处于空闲状态,则其所有全局变量都将被清除

可以将数据存储在数据库或文件系统中,但我觉得这有点过分了,而且这个问题已经很好地解决了

让数据在应用程序重启之间持久化的最佳做法是什么


上载新版本的应用程序,可能需要强制执行所有数据的wile。

如果您试图保留关键值数据,例如用户配置文件、用户身份验证声明等,并且希望在机器重新启动时保留这些数据,那么azure redis是最佳解决方案。这是一个内存中(redis服务器上)的数据存储解决方案,性能非常好。这也是Microsoft提供的一个完全管理(弹性、可扩展)的解决方案


否则,对于存储业务数据,您可能需要根据使用情况、容量和现有技术生态系统评估几个选项,如azure SQL、my SQL、cosmos db等。

将其存储在文件中?:)所有的全局变量都被删除->如果你是说内存中的变量,那么是的,这些当然会被删除。除了将它们持久化到某个地方(redis缓存、db、文件等等),在重新启动时没有办法保留这些值。@Peter是否有Azure最佳实践方法使部分内存持久化?我不知道。它太依赖于数据类型,无法为所有可能的场景确定单一解决方案