Node.js应用程序环境中的Redis

阿列克萨

我正在构建一个具有多个Node.js实例作为后端的应用程序(http服务器,套接字服务器和多个域服务器池)。现在,我试图涵盖几个通信和配置方面,并想知道redis是否可以提供合适的解决方案。

因此,我将其用于以下目的:

  • 共享运行时查找表的实现。它是一个包含数百个相对简单记录的表,并由2个节点实例进行访问和操作。
  • 消息队列的实现。每个域服务器都从http服务器接收命令,并应按顺序执行它们。域服务器应该能够侦听redis事件,并在其到达套接字服务器还具有regis消息队列的情况下执行每个新命令,并侦听其事件,以便向连接的客户端推送通知

为此,redis是否“太繁琐”?

它提供所有必需的功能吗?

我可以使用套接字在文件和/或内存以及队列中明确实现查找。但是,这可能会使代码更整洁,并使redis的解决方案更可靠。

Pascal Le Merrer

相反,Redis绝对不是一个沉重的解决方案。它体积小,速度快(使用流水线时),易于部署。我认为这是一种简便的解决方案,一种瑞士刀,可以解决许多问题。

如果您不希望在邮件传递方面有任何保证,那么基于Redis的邮件队列就可以了。也就是说,基于Redis的队列无法确保您的客户端已收到该消息。如果您的应用程序有问题,则应考虑使用更重的解决方案,例如0mqRabbitmq

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Node.js中查询应用程序名称

来自分类Dev

在Node.js应用程序中遍历'__dirname'

来自分类Dev

Node.js应用程序中的域驱动设计

来自分类Dev

node.js应用程序中的openlayers-3?

来自分类Dev

从Angular应用程序调用Node.js中的函数

来自分类Dev

MongoDB无法在node.js应用程序中更新?

来自分类Dev

问题包括Node应用程序中的js文件

来自分类Dev

node.js 应用程序中的阻塞功能

来自分类Dev

从Node.js访问Azure应用程序设置环境变量

来自分类Dev

使用Node.js构建适用于不同环境的应用程序

来自分类Dev

保持Node JS应用程序运行

来自分类Dev

如何分发Node JS应用程序?

来自分类Dev

在 CF 中调试 Node 应用程序

来自分类Dev

如何设置Linux环境变量,以便pm2可以在node.js应用程序中看到它们?

来自分类Dev

如何在node.js控制台应用程序中应用模块模式?

来自分类Dev

Node.js集群环境中的Redis队列

来自分类Dev

在Node.js应用程序中自动与Stomp.js重新连接

来自分类Dev

如何在Node.js和Express.js应用程序中设置HttpOnly标志?

来自分类Dev

Node.js / Sails.js 应用程序中的范围和/或上下文

来自分类Dev

CentO中的AWS中的node.js应用程序部署不起作用

来自分类Dev

ember.js应用程序中/ node_modules中修改的插件的最佳目录结构?

来自分类Dev

如何在单页 Web 应用程序中处理 node.js 中的“发布”请求

来自分类Dev

Realm-js 和 Node Js:应用程序冻结

来自分类Dev

在Node.js应用程序中传递数据库连接

来自分类Dev

如何在我的Node.js应用程序中合并模型和控制器?

来自分类Dev

包装记录器在node.js应用程序中的设计模式

来自分类Dev

告诉Mongoose使用哪个数据库-在node.js Express应用程序中

来自分类Dev

Nginx用于Node JS应用程序中的身份验证和授权

来自分类Dev

如何在Node.js中创建应用程序级缓存对象

Related 相关文章

  1. 1

    在Node.js中查询应用程序名称

  2. 2

    在Node.js应用程序中遍历'__dirname'

  3. 3

    Node.js应用程序中的域驱动设计

  4. 4

    node.js应用程序中的openlayers-3?

  5. 5

    从Angular应用程序调用Node.js中的函数

  6. 6

    MongoDB无法在node.js应用程序中更新?

  7. 7

    问题包括Node应用程序中的js文件

  8. 8

    node.js 应用程序中的阻塞功能

  9. 9

    从Node.js访问Azure应用程序设置环境变量

  10. 10

    使用Node.js构建适用于不同环境的应用程序

  11. 11

    保持Node JS应用程序运行

  12. 12

    如何分发Node JS应用程序?

  13. 13

    在 CF 中调试 Node 应用程序

  14. 14

    如何设置Linux环境变量,以便pm2可以在node.js应用程序中看到它们?

  15. 15

    如何在node.js控制台应用程序中应用模块模式?

  16. 16

    Node.js集群环境中的Redis队列

  17. 17

    在Node.js应用程序中自动与Stomp.js重新连接

  18. 18

    如何在Node.js和Express.js应用程序中设置HttpOnly标志?

  19. 19

    Node.js / Sails.js 应用程序中的范围和/或上下文

  20. 20

    CentO中的AWS中的node.js应用程序部署不起作用

  21. 21

    ember.js应用程序中/ node_modules中修改的插件的最佳目录结构?

  22. 22

    如何在单页 Web 应用程序中处理 node.js 中的“发布”请求

  23. 23

    Realm-js 和 Node Js:应用程序冻结

  24. 24

    在Node.js应用程序中传递数据库连接

  25. 25

    如何在我的Node.js应用程序中合并模型和控制器?

  26. 26

    包装记录器在node.js应用程序中的设计模式

  27. 27

    告诉Mongoose使用哪个数据库-在node.js Express应用程序中

  28. 28

    Nginx用于Node JS应用程序中的身份验证和授权

  29. 29

    如何在Node.js中创建应用程序级缓存对象

热门标签

归档