【发布时间】:2011-08-26 19:56:52
【问题描述】:
所以这就是难题。我们最近决定迁移到 mongoDB 作为我们处理大量联系人数据的选项。在我们做出决定后,管理层实施了一项要求我们加密数据的政策。我们还没有从我们的 Postgres 数据库中移植我们当前的联系人,因为我们正试图以可扩展的方式做到这一点。
问题是,我们希望能够查询加密的数据库数据。如果我们使用 mongo,我们将需要提取整个客户端数据集,对其进行解密,然后应用我们想要的任何过滤器。如果我们使用 postgres,我们会获得内置的加密/解密处理,但我们希望允许用户创建自己的字段,并且我们不希望使用包括添加和删除列的功能。
我们的想法:
整合 Hadoop 并让它处理所有数据处理(并坚持使用 MongoDB)
为更有针对性的查询分组数据(即此表包含用户 20
我们对任何可能的解决方案持开放态度,包括其他数据库替代方案(尽管我们希望坚持使用 MongoDB)。
【问题讨论】:
-
我会选择选项三,告诉管理层他们不应该参与安全事务,让安全团队来处理。