【问题标题】:Real-time web application using Redis key-value store使用 Redis 键值存储的实时 Web 应用程序
【发布时间】:2015-03-11 08:38:28
【问题描述】:

我是一名网络开发人员,并且习惯于在我的很多项目中使用 FireBase。关于实时同步等方面的大部分工作已经开箱即用。但是,在我的下一个项目中,我不允许使用外部提供程序来存储数据,因为无法将 Firebase 托管在本地服务器,这是不可能的。

对于该项目,目前使用的是 Redis 键值存储。我知道 Redis 还支持 pub-sub 模型,我正在寻找一种在实时 Web 应用程序中使用这个 Redis 键值存储的好方法。我找到了一个 Meteor 库 (https://github.com/meteor/redis-livedata),看起来很有希望。但是,我习惯于使用 AngularJS。而且我发现的大多数解决方案仅将 Redis 用于 pub-sub 模型,而不用于数据存储(也许有充分的理由)。我找到了一个使用 Django 作为数据存储的替代方法 (https://github.com/mburst/django-realtime-tutorial)。我也遇到过 Firehose (http://firehose.io),但这也不使用 Redis 键值存储。

有没有人知道使用 Redis 键值存储来模拟 Firebase 提供的相同功能的好方法,最好与 AngularJS 兼容?

【问题讨论】:

    标签: angularjs node.js meteor redis firebase


    【解决方案1】:

    更正 - Django 是基于 python 的 Web 框架,而不是数据存储。 对于您的要求,deploydloopback 等工具非常适合。 它们是 Firebase 或 Parsed 等服务的开源版本。

    它们都与 javascript(nodejs) 一起工作,因此将支持 AngularJS 或您想要使用的任何其他框架。 对于数据存储后端,最受欢迎的可插拔后端是 mongodb,因为它支持快速写入、丰富的查询和数据的持久性。

    【讨论】:

    • 非常感谢您的回答,非常有用!有没有你可以推荐的(在支持、开发人员基础等方面)?
    猜你喜欢
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多