Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 通知制度理念_Ruby On Rails_Ruby_Notifications_Redis_Rails Postgresql - Fatal编程技术网

Ruby on rails 通知制度理念

Ruby on rails 通知制度理念,ruby-on-rails,ruby,notifications,redis,rails-postgresql,Ruby On Rails,Ruby,Notifications,Redis,Rails Postgresql,我正在尝试将通知系统集成到我的一个rails应用程序中。我正在使用PostgreSQL作为我的主要数据库。我正在考虑使用redis来支持通知系统。 但是,我对redis的使用有一些疑问: 处理不同类型的通知(例如:用户对帖子发表评论、喜欢帖子、在照片中添加标签等) 如果我在redis中有一个每个用户通知的名称空间键,那么如何管理负载,这意味着设置通知数量的限制 将通知存储为字符串或使用哈希(例如:用户a对用户B的帖子发表了评论) 用于通知所有其他用户的PubSub功能(例如:如果用户对帖子发表评

我正在尝试将通知系统集成到我的一个rails应用程序中。我正在使用
PostgreSQL
作为我的主要数据库。我正在考虑使用redis来支持通知系统。 但是,我对redis的使用有一些疑问:

  • 处理不同类型的通知(例如:用户对帖子发表评论、喜欢帖子、在照片中添加标签等)

  • 如果我在redis中有一个每个用户通知的名称空间键,那么如何管理负载,这意味着设置通知数量的限制

  • 将通知存储为字符串或使用哈希(例如:用户a对用户B的帖子发表了评论)

  • 用于通知所有其他用户的PubSub功能(例如:如果用户对帖子发表评论,则必须通知所有评论/喜欢帖子的用户)


  • 有没有关于这种通知系统必须如何设计的想法?

    @SergioTulentsev我只是想征求一些建议,以及如何使用redis来实现这种系统,因为我以前对redis有过经验。互联网上有很多信息。你可以从那里得到一些想法: