Cassandra 适合银行应用吗?
你好,开发人员同事,我有一个关于 Cassandra 的非常令人不安的问题,cassandra 适合保存敏感数据的银行应用程序吗?
因为cassandra不使用ACID而是CAP,怎么样?
有什么策略可以在 Cassandra 中实现良好且安全的数据库吗?感谢您的回复,并对我的英语不好表示歉意..
:D
Hello fellow developer,i got very disturbing question about Cassandra,is cassandra good for Banking application which hold sensitive data?
because cassandra not using ACID but CAP,how about that?
is that any strategy to implement good and secure database in Cassandra?thanks for your response and sorry for my bad english..
:D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
银行业是一个广泛的行业,拥有许多不同类型的系统,这些系统可能被视为“银行应用程序”。 Cassandra 可能适合某些应用。
然而,缺乏 ACID 支持可能会排除金融交易系统的可能性。
这是两种不同的安全。
对于信用卡信息,安全意味着保护数据免遭未经授权的访问。这不仅包括文件系统上的存储,还包括节点间通信。我相信最新的Cassandra 版本确实支持这一点,但我认为您的应用程序最好加密/解密信用卡详细信息并让 Cassandra 存储繁琐的
交易信息,安全意味着数据的一致视图,无论如何。当我们处理银行余额时,最终的一致性并不好,或者另一方面,Cassandra 可以在审计跟踪中记录交易详细信息。
Banking is a wide industry, with many different sorts of systems which might be considered "banking applications". There are some for which Cassandra could be appropriate.
However, the lack of ACID support probably rules out financial transaction systems.
Those are two different kinds of safe.
For credit card information, safety means protecting the data from unauthorised access. This includes not just storage on the file system but internode communication. I believe the latest version of Cassandra does support this, but I think it would be better for your application to encrypt/decrypt the credit card details and leave Cassandra to store the gobbledegook.
For transactional information, safety means a consistent view of the data regardless of access path. Eventual consistency is no good when we're dealing with bank balances. Or the other hand, Cassandra would be fine for logging the transaction details in an audit trail.