2011-06-01 66 views
3

你好同伴开发者,我对Cassandra有一个非常令人不安的疑问,cassandra对于持有敏感数据的银行应用程序有好处吗?Cassandra是否适合银行业应用?

因为卡桑德拉不使用酸,但CAP,怎么样?

是,任何战略的实施卡桑德拉良好和安全的数据库感谢您的答复和我的英语不好对不起..

:d

+1

这就好比问java是否适合银行业。或任何其他语言/技术。 – Oded 2011-06-01 05:01:13

+0

银行业务似乎是一组非常传统的应用程序,它们依赖于在关系表(基本客户数据,分类帐等)中轻松(并且高效)地存储和操纵的数据。在我看来,这将是一个典型的例子,当** NOT **使用其中一个“NoSQL”数据库时... – 2011-06-01 05:02:43

+0

@Oded我认为他在询问有关敏感数据的安全性。所以它会更像'MySql是否足够存储敏感数据以防万一涉及到很多合规性问题'。这是完全有效的问题。 – 2011-06-01 05:03:59

回答

3

银行业是一个广泛的行业,有许多不同种类的可能被视为“银行应用”的系统。有一些Cassandra可能是适合的。

然而,缺乏的ACID支持,可能排除了金融交易系统。


“怎么样,如果我存储敏感像信用卡 信息,或事务 信息东西 ,是CAP还是安全的,因为 不使用ACID”

这是两个不同的种的安全。

对于信用卡信息,安全手段保护从未经授权的访问数据。这不仅包括文件系统上的存储,还包括节点间通信。我相信最新版本的Cassandra确实支持这一点,但我认为应用程序加密/解密信用卡细节并离开Cassandra以存储gobbledegook会更好。

对于交易信息,安全意味着数据的一致视图,而不管访问路径为。当我们处理银行余额时,最终的一致性不好。另一方面,Cassandra可以将交易详情记录在审计追踪中。

+0

怎么样,如果我保存的东西敏感,如信用卡信息,或交易信息,是CAP还是安全的,因为没有使用ACID?感谢您的答复 – fahmi 2011-06-01 06:27:42

+0

喜APC,感谢您的信息,它真的帮助,让我清楚这种问题,这是我真正的意思..谢谢很多,非常感谢..:D – fahmi 2011-06-01 09:53:45