和缓存不一样,NoSQL是作为DB来用,需要有效保证数据存储方案的可用性、可靠性。
使用场景:
考虑因素有:是否适合用NoSQL来存储,对数据的操作方式是否适合用NoSQL的方式来操作,或者是否需要用到NoSQL的一些额外特性(比如原子加减等)。
业务数据不需要和其他数据作关联,不需要事务或者外键之类的支持,而且有可能写入会异常频繁,这个时候就比较适合用NoSQL(比如HBase);
例如,对exception做监控系统,如果在应用系统发生严重故障的时候,可能会短时间产生大量exception数据,这个时候如果选用MySQL,会造成MySQL的瞬间写压力飙升,容易导致MySQL服务器的性能急剧恶化以及主从同步延迟之类的问题,这种场景就比较适合用Hbase类似的NoSQL来存储。
NoSQL数据库的应用场景
本文探讨了NoSQL数据库相较于传统关系型数据库的优势及其适用场景,特别是在处理大量异常数据时的表现,如使用HBase应对短时间内产生的大量exception记录。
6223

被折叠的 条评论
为什么被折叠?



