对于NO-SQL数据库,其实它有它的优势,也有它的略施。
优势是它的强大扩展能力及性能。
比如说redis,它是一款基于键值的内存数据库,他的读写性能非常强。
比如说mongo,它是一个文档数据库,读的性能以及扩展能力都非常好。
但是他们也有缺点,不兼容级联查询,数据弱一致性。另外某些数据库有良好的写性能,但是更新可能会差。有些对读支持很好,但是对写和更新支持都不是太好。
所以在交易场合下的强一致性要求和级联业务查询更新的情况下,NOSQL未必是最佳选择。
但是在另外一些场合,比如说银行业的内容管理、影响管理等业务上,它们没那么强的数据一致性要求,也没有那么多的更新和相关性查询业务。我觉得完全可以用NOSQL代替。
个人愚见。。。
收起