【问题标题】:data persistence for pubnub chat with rails application使用 Rails 应用程序进行 pubnub 聊天的数据持久性
【发布时间】:2015-06-04 19:15:04
【问题描述】:

我有一个 Rails 应用程序,想集成 1:1 聊天 + 群聊。我看到了一些关于 pubnub 的教程,它们可以通过 pub/sub 轻松添加实时功能。

在数据持久性层面,我想知道我是否应该只在后端使用 PostgresQL 存储聊天消息..?

一点信息,该应用目前正在生产中,每天处理 50-80K 的聊天请求,现在有大约 500K 的消息,我不知道该怎么办。

谢谢!

【问题讨论】:

    标签: ruby-on-rails postgresql publish-subscribe pubnub


    【解决方案1】:

    为什么不使用我们的 History API,而将存储空间留给我们呢? ;)

    https://www.pubnub.com/docs/ruby/api/reference.html#history

    【讨论】:

    • 如果我想要一个消息历史的记录并用于分析和记录呢?
    • 您需要订阅创建的每个频道并将它们存储在您的数据库中。这是可能的并且已经完成,但这对您在服务器端进行扩展是一个挑战。您需要与您的客户成功代表讨论此问题以获得最佳实践。
    • 您可以使用 PubNub 的 Storage and Playback 获取历史记录以进行数据挖掘和分析。获取过去的消息后,您可以将它们保存到您自己的 OLAP/MySQL 或 EMR/Hadoop 或 RedShift 数据挖掘工具中。
    • pubnub 存储多长时间的历史记录?
    • 克里斯,它完全可定制......从 24 小时到永远。如果您在 support@pubnub.com 给我们留言,我们很乐意向您详细介绍该功能及其选项。在您确信它可以解决您的业务问题之前,您可以免费试用,无需购买。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多