最近领导有点发疯,要求我们必须做到满足每秒写入10万条记录,每条记录大概 1k 字节左右。
请问各位大牛,哪种数据库系统可以满足要求?采用何种架构?
非常感谢您的回复!
请问各位大牛,哪种数据库系统可以满足要求?采用何种架构?
非常感谢您的回复!
解决方案 »
- mysql触发器权限设置
- 查询语句求助
- mysql 大数据量问题
- 关于向mysql插入数据时发生的异常
- my sql insert 中文问题???
- 计算列字符串里包含有多少个指定字符问题!
- 请问各位,你们在MySql5.0中,怎么解决中文的问题?
- 请教如何用SQL把多个字段(字符串)合并后保存到一个字段中。 谢谢
- SOS:我对mysql的服务器总是不放心
- mysql 不能執行這樣的 sql 語句嗎,請大家幫忙看看!!select customer_id from so where custoemr_id in (select customer_id from so limi
- 各位大牛帮我看看这个数据库设计
- mysql query browser如何导入导出数据
100000*1K=100M普通的PC服务器单磁盘(7200转)的写入(顺序写入)速度一般为100M/S,刚好满足你的要求,但是刨掉其他操作的消耗,就不够100M/S单独给你的程序写入了。2块硬盘做RAID0,相当于两块硬盘同时写,能达到180M-200M,满足你的要求了。
3000T ssd 好有钱啊 就算 5块钱1G (应该没这么便宜)
那就是 3000*1000*5=15000000哈哈
注意需要考虑数据库的维护。
SSD混合盘+RAID, 多个库分写,可以达到。关键是你们这个业务是什么样的分布情况。
话说,这么密集的写,历史数据如何处理?
有点像是实时数据采集的味道。
但软件的瓶颈才是大问题,所以选择合适的数据库才是最重要的。
这种情况,选择NOSQL类型的数据库是最好的选择,它们就是为这个研发的。谷歌,脸谱,Amazon等等都在用。
给你援引一下相关说明:NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。
海量数据的存储如果选用大型商用数据,如Oracle,那么整个解决方案的成本是非常高的,要花很多钱在软硬件上。NoSQL分布式存储,可以部署在廉价的硬件上,是一个性价比非常高的解决方案。