免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2780 | 回复: 1
上一主题 下一主题

请教NoSQL出现原因 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-05 10:39 |只看该作者 |倒序浏览
我们现在产品用的是postgreSQL,出现一个问题就是,由于对一个表的读写十分频繁,导致表文件迅速扩大,然后读写性能会下降,现在是每天晚上整理一次表,我想找一个解决方法,看到了NoSQL技术,以前没接触过,关联看到了很多技术,为了提高数据的读写性能,我找到如下一些内容:
1. memcached:一个分布式内存系统,C/S模式,使用hash存储key-value的数据,数据完全存储在内存中:
(1)优点:数据完全存在内存中,使用了hash算法,读写性能很高;另外数据提供分布式存储在多个服务器上;
(2)缺点:数据没有持久化保存,进程或者服务器死掉那数据丢失;
2. redis:
(1)优点:类似于memcached,但是提供了HA和磁盘存储的功能;
(2)缺点:HA同步数据和持久化的时候速度比较慢,读写数据的性能可能较memcached稍低一些;
3. membase(couchbase):据说是应用最广泛的NoSQL服务器,这个好像看到的介绍是都是优点,没啥缺点。。。⊙﹏⊙b汗;
4. MySQL HandlerSocket:据说是MySQL在NoSQL领域的尝试,据说性能也很高,可以媲美couchbase啥的;
5. MongoDB:貌似是介于当前关系型数据库和NoSQL之间的一个数据库,这个没研究过,貌似咱们这里关于这个的帖子最多了;
6. 内存表:这个基本所有数据库都提供的一个提高读写性能的方法,这个数据时放在内存里面的,但是需要DB的SQL解析模块工作,所以没有上面的性能高;

以上6中方式是这两天调研的结果,技术多的有点儿迷茫,我上面试抛砖引玉,希望各位熟悉相关技术的介绍介绍他们的区别和联系!

论坛徽章:
0
2
发表于 2012-05-23 22:30
在公司用了款美~信CreCloud云网管,挺不错的,属于云计算技术理念和IT监控技术的完美结合,云网管的成功开发和应用,使云计算理念在IT监控领域落地,而且还是永久免费。http://www.mxsoft.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP