基本上海量数据的优化都是通过良好的设计来达到这一点。比如硬件采取多个并行读写的硬盘,设计上把根据应用逻辑把数据分配到各个不同的硬盘上。同时数据表采取分区机制。
楼主需要把自己的应用说的更加清楚点,数据库同步的优化设计到应用细节才能给出有效的建议。
2009/11/15 deng zhengping <dengzh...@gmail.com>:
> 锁范围设计小点。
> 比如我们操作数据库一般情况是不锁表,而是锁行或锁记录。
>
> 2009/11/15 ben <lizp...@gmail.com>
On 11月15日, 下午10时31分, deng zhengping <dengzhengp...@gmail.com> wrote:
> 锁范围设计小点。
> 比如我们操作数据库一般情况是不锁表,而是锁行或锁记录。
>
> 2009/11/15 ben <lizp....@gmail.com>
这样子做的目的主要是要将耗时多的数据库操作和耗时少的内存读取分离,保证了内存操作线程能够花更多的时间在操作内存上
而数据库操作线程和内存操作线程的数量是N:1的关系;这个模型的另外一个设计思路是:让内存线程认为数据库线程是一定能
执行成功的,而减少了回调和差错处理。把差错处理留给了其他进程完成
海量数据的总原则就是通过设计来用时间换空间。
2009/11/21 Tomt <tomtf...@gmail.com>: