使用Redis作为PHP的通知服务
我一直在研究用PHP创建通知系统。就像Facebook所拥有的那样 这些应用程序主要运行MySQL进行数据存储,但MySQL在处理通知等方面的速度很慢 在这里,我想到了Redis,因为它速度极快且非常简单,而且它允许条目在一段时间后自行删除(这正是我想要的)。然而,我确实有这样的担忧。我读了这篇文章 由于我不想丢失数据,但仍然可以从Redis获得快速体验,我想知道应该使用什么方法RDB或AOF或两者都有?速度非常重要 所以我要问的是使用Redis作为PHP的通知服务,php,database,notifications,redis,Php,Database,Notifications,Redis,我一直在研究用PHP创建通知系统。就像Facebook所拥有的那样 这些应用程序主要运行MySQL进行数据存储,但MySQL在处理通知等方面的速度很慢 在这里,我想到了Redis,因为它速度极快且非常简单,而且它允许条目在一段时间后自行删除(这正是我想要的)。然而,我确实有这样的担忧。我读了这篇文章 由于我不想丢失数据,但仍然可以从Redis获得快速体验,我想知道应该使用什么方法RDB或AOF或两者都有?速度非常重要 所以我要问的是 Redis是处理通知的好选择吗 我能否仅依靠使用Redis进
- Redis是处理通知的好选择吗
- 我能否仅依靠使用Redis进行通知
- 除了用node.js创建一个新的websever外,还有其他更好的选择吗
- 什么方法最适合这种情况,RDB或AOF,或两者兼而有之
- 对于您的用例来说,Redis绝对是一个不错的选择
- 是的,您可以完全依赖Redis进行通知,因为您将使用到期机制不断清除它,因此数据将保持合理的大小。另外,我的建议是保持通知和实际存储在数据库中的活动id相关联。因此,即使发生任何事故,MySQL中也会提供实际数据(以及创建数据的时间戳)
- 您可以使用简单的php redis客户端来构建此系统
- 在您的情况下,RDB应该满足您的需要,因为实际的活动流数据无论如何都存储在MySQL中,在这种情况下,数据丢失不是一个非常主要的问题