我是一名网络开发人员,过去常常在我的很多项目中使用FireBase。大部分工作已经开箱即用于实时同步等。但是,在我的下一个项目中,我不允许使用外部提供商来存储数据,因为没有在本地服务器上托管Firebase的方法,这是不可能的。
对于该项目,目前使用的是Redis键值存储。我知道Redis也支持pub-sub模型,我正在寻找一种在实时Web应用程序中使用这个Redis键值存储的好方法。我找到了一个看起来很有前景的流星图书馆(https://github.com/meteor/redis-livedata)。不过,我以前习惯使用AngularJS。我发现的大多数解决方案只使用Redis作为pub-sub模型,而不是数据存储区(可能有充分理由)。我找到了一个使用Django作为数据存储区(https://github.com/mburst/django-realtime-tutorial)的替代方案。我也遇到了Firehose(http://firehose.io),但这并没有使用Redis键值存储。
有没有人知道模拟Firebase提供的相同功能的好方法,使用Redis键值存储,最好与AngularJS兼容?