技术-技术方案优化策略--NoSQL
2017-03-08 11:40
288 查看
和缓存不一样,NoSQL是作为DB来用,需要有效保证数据存储方案的可用性、可靠性。
使用场景:
考虑因素有:是否适合用NoSQL来存储,对数据的操作方式是否适合用NoSQL的方式来操作,或者是否需要用到NoSQL的一些额外特性(比如原子加减等)。
业务数据不需要和其他数据作关联,不需要事务或者外键之类的支持,而且有可能写入会异常频繁,这个时候就比较适合用NoSQL(比如HBase);
例如,对exception做监控系统,如果在应用系统发生严重故障的时候,可能会短时间产生大量exception数据,这个时候如果选用MySQL,会造成MySQL的瞬间写压力飙升,容易导致MySQL服务器的性能急剧恶化以及主从同步延迟之类的问题,这种场景就比较适合用Hbase类似的NoSQL来存储。
使用场景:
考虑因素有:是否适合用NoSQL来存储,对数据的操作方式是否适合用NoSQL的方式来操作,或者是否需要用到NoSQL的一些额外特性(比如原子加减等)。
业务数据不需要和其他数据作关联,不需要事务或者外键之类的支持,而且有可能写入会异常频繁,这个时候就比较适合用NoSQL(比如HBase);
例如,对exception做监控系统,如果在应用系统发生严重故障的时候,可能会短时间产生大量exception数据,这个时候如果选用MySQL,会造成MySQL的瞬间写压力飙升,容易导致MySQL服务器的性能急剧恶化以及主从同步延迟之类的问题,这种场景就比较适合用Hbase类似的NoSQL来存储。
相关文章推荐
- 技术-技术方案优化策略--数据库层面
- 技术-技术方案优化策略--监控
- 技术-技术方案优化策略--JVM调优
- 技术-技术方案优化策略--异步
- 技术-技术方案优化策略--缓存层面
- 技术-技术方案优化策略--多线程与分布式
- 技术-技术方案优化策略--代码层面
- ARM 程序设计优化策略与技术
- ARM 程序设计优化策略与技术
- 【转】分布式环境下5种session处理策略(大型网站技术架构:核心原理与案例分析 里面的方案)
- Spark性能优化之数据倾斜技术方案
- ARM 程序设计优化策略与技术
- 大企业网站性能优化必备方案之“懒加载技术”
- 如何写一份网站优化SEO的策略方案计划
- 关注云端搜索技术:elasticsearch,nutch,hadoop,nosql,mongodb,hbase,cassandra 及Hadoop优化
- 大型网站架构和优化策略和常见处理方案实例
- [转]ARM程序设计优化策略与技术
- 数据库 SQL 查询技术的优化策略
- 如何进行技术方案优化
- zbar源码分析--技术关键点及优化策略