求服务器解决方案--关于数据库备份策略

quanwei9958 发布于 2015/07/09 19:19
阅读 397
收藏 1
    有一个数据库,是总数据数据库,可以供用户查询历史数据使用。但是随着数据库的不断增加查询的速度已经非常消耗CPU了,在服务器方面还是小白一个,请问大家使用什么样的备份策略,如何分割数据库让查询速度增加的同时可以让用户查询到很久之前的数据呢。
加载中
0
loyal
loyal

1.分区段 

2.分表


quanwei9958
quanwei9958
回复 @ken_zh : 都是有用的数据,是由于时间而累积的
ken_zh
ken_zh
请删除你那些没用的数据垃圾
quanwei9958
quanwei9958
请问,如果我想让主数据库不那么大怎么办呢,现在硬盘容量已经1G了
0
Gillian_Male
Gillian_Male
分库分表,可以参考阿里内部框架tddl(不开源哦)
0
星仔小号
星仔小号

利用用户id hash后分表存储,甚至分库;

如果查询很频繁的话,还可以利用缓存提高效率;

假如需要查很久之前的历史数据,或者查询条件非常复杂,则建议使用搜索引擎,solr这种可以试试

0
orangleliu
orangleliu
新数据缓存 一定时间过期。 思路
quanwei9958
quanwei9958
但是历史查询需要到主数据库去查询,最近的数据放在缓存里
0
月影又无痕
月影又无痕
先分析数据库瓶颈吧
返回顶部
顶部