随着软件的增大,数据量随之增加。数据的查询,存储成为了一个必须考虑的问题。为了应对这个问题,出现了几种解决方案:数据库的常规优化,内存缓存,内存数据库以及一种最近刚接触的memcache。
通常的数据库优化一般就是建立索引,表分区,之后就是硬件的提升。对于mysql数据库还有一种方式是把数据库表的存储方式设置为内存。对于动态数据,但是数据量又不是特别大的可以自己设计数据结构自己维护数据的存储和查询。内存数据库也是一种提高查询的方式。
不过对于大数据吞吐量的存储可以考虑memcache。把memcache作为数据库的前端可以显著的提升查询效率。memcache最早是为了提升网站的吞吐量设计的对象内存存储服务,后来慢慢的应用于更多的领域。
当然不能把所有的任务都丢给别人,从业务逻辑,sql语句,数据库设计方面的优化是绝对不能松懈的。
阅读(1042) | 评论(0) | 转发(0) |