一个大概每秒200个请求的网站,数据上亿行,数据的读写比例基本相当,如果直接操作数据库的话效率应该比较低。请问应该使用什么方案呢?
如果用memcached不知道合不合适?由于数据会频繁地更新,我觉得用它应该不合适吧?
下面这样的思路不知能不能实现,网站启动时,内存数据库将sql2005中的数据读取到内存中。外部的请求直接读写内存数据库中的数据,然后每隔一段时间比如1分钟,将内存的数据同步到sql2005中或更新到硬盘上文件中,这样就算发生意外,最多丢失1分钟的数据。如果能实现用哪种内存数据库合适,要C#操作方便的。
不好意思没有园豆可用了
分布式 memcached缓存 负载均衡 建立综合索引 拆表拆库拆服务器,高并发网站都这么干的。
一张表的数据上亿行 ,没有分表存或分区存?
内存数据库?牛,你内存足够大。。。
一分钟同步一次? 上亿行数据呀
天方夜谭!几亿的数据放内存,分服务器放还差不多