每个客户端的Redis安全性

时间:2018-11-07 16:53:13

标签: rabbitmq

我正在创建一个向客户端(其他软件)提供服务的应用程序。

我的应用程序将为其客户端生成数据,并在处理后将其存储在数据库中以及Redis主服务器上。

我不希望其他客户端访问我的应用程序,而是希望它们将从Redis群集本身中检索与它们相关的数据。它将减少进入我的应用程序的流量。根据我的设计,我的应用程序仅负责在指定的时间生成数据并更新Redis服务器,并且其他客户端可以从Redis服务器本身检索数据。

但是我无法决定如何允许client1查看client2的数据?

我能想到的一件事是通过客户端的公钥加密实际数据,因为即使client2获得与客户端相关的数据,他也无法解密。但是,我仍然不太相信这种方法,还有其他解决方法吗?

编辑:

对于有相同问题的人。我找到了解决方案。对于上述场景,我没有使用redis,而是使用Rabbitmq队列来处理上述用例。

1 个答案:

答案 0 :(得分:1)

我的方法是每个客户端使用Redis数据库(即单实例或群集)。这将使您的生活和管理变得更加轻松。