免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lyhabc
打印 上一主题 下一主题

[MongoDB] NoSQL层出不穷,各种NOSQL产品的比较和优劣势讨论 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-01-01 06:20:00
21 [报告]
发表于 2015-12-29 10:06 |只看该作者
本帖最后由 qintm 于 2015-12-29 10:38 编辑

回复 2# liklstar


不是技术问题,也不是经济基础问题

是文化或者说是思维层次问题

你看德国历史上出过那么多伟大的哲学家,但是德国历史上出过多少伟大的绘画大师呢?意大利出过很多的绘画大师,可意大利出过几个哲学大师呢?

为什么盛产哲学家的圈子很难盛产绘画大师?而盛产绘画大师的圈子则很少盛产哲学大师呢?

我想可能是绘画与哲学需要的是不同的思维方式,绘画大师可能需要很强的灵感和画面美感的捕捉能力,而哲学大师则需要超强的思维严谨和逻辑推理能力,德国文化的环境也许更容易培育出哲学家而不容易培育出需要灵感和美感的画家

形象思维和抽象思维在发展的过程中可能在人的学习时间上是一种竞争关系,你花了更多的时间在形象思维上则你的抽象思维就没有太多时间来发展了

汉字这种象形文字对我们的影响是潜移默化的,它在不知不觉中占据了我们思维发展的时间

我们的社会有几个有趣的现象,

比如:世界上最喜欢贴标语的国家,世界上神医最多的国家,世界上最不喜欢排队的国家

这几个例子形成的原因其实都是因为缺乏理性思维,看问题喜欢看表面,中国人更多的是用“心”来体悟世界,而不是用“脑”思考世界

什么原因造成的呢? 是因为中国人从小学习汉字,造成形象思维能力强,而抽象思维能力弱,而理性思维是需要做很多逻辑判断的,逻辑思维需要很高的抽象思维能力的

高度抽象的信息科学更需要很强的抽象思维,而中国文化的环境不利于培养这些,所以中国到今天做不出操作系统、编译器、数据库就不难理解了

我们仅仅是受限于传统文化的缺陷,中国的传统文化中是没有植根于逻辑思维的演绎推理的,全是植根于形象思维的的类比推理

我是很不赞同学校开授书法课的,书法与绘画本质上没有区别,这等于要求每个小孩子从小强迫学习绘画,那么这会挤压他的抽象思维能力的发展时间,非常不利于孩子理性思维能力的培养

我们应该根据天赋和兴趣来让孩子自己发展,而不是强迫一刀切,这种学校全体教授书法就是一种一刀切的行为

我们的社会就习惯干这种一刀切的事情,其结果就是整个社会往一个方向发展,结果就会走向极端,一个统一的高考制度不知道埋没了多少天才





   

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-01-01 06:20:00
22 [报告]
发表于 2015-12-29 10:57 |只看该作者
本帖最后由 qintm 于 2015-12-29 11:00 编辑

回复 10# SeAL80s


如果仅仅是教育问题,那么我们为什么就改变不了教育方式呢?


今天的高考与1000多年前的科举有什么区别?今天的教育方式与2000年前又有什么区别?


为什么我们的文明发展了几千年还是在沿用那些旧的方法方式?问题真的仅仅是出在教育上吗?显然不是的


根据混沌理论,我们只需要做一点点的修改,就能产生巨大的差异,但这个修改必须要在非常非常高的源头上,教育不是这个源头


   

论坛徽章:
18
2015年迎新春徽章
日期:2015-03-04 10:16:53操作系统版块每日发帖之星
日期:2016-05-11 06:20:0015-16赛季CBA联赛之佛山
日期:2016-05-06 22:28:4415-16赛季CBA联赛之广夏
日期:2016-04-22 23:24:00操作系统版块每日发帖之星
日期:2016-04-21 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44操作系统版块每日发帖之星
日期:2016-02-03 06:20:00IT运维版块每日发帖之星
日期:2016-01-31 06:20:00IT运维版块每日发帖之星
日期:2016-01-30 06:20:00IT运维版块每日发帖之星
日期:2016-01-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-23 06:20:00操作系统版块每日发帖之星
日期:2015-11-26 06:20:00
23 [报告]
发表于 2015-12-29 16:05 |只看该作者
回复 22# qintm


    关键还有一点,中国是以关系办事的,并不是你有才有能力就能在正确的位置上办事。所以,剩下的你就懂了吧

论坛徽章:
15
2015七夕节徽章
日期:2015-08-21 11:06:172017金鸡报晓
日期:2017-01-10 15:19:56极客徽章
日期:2016-12-07 14:07:30shanzhi
日期:2016-06-17 17:59:3115-16赛季CBA联赛之四川
日期:2016-04-13 14:36:562016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-01-28 06:20:0015-16赛季CBA联赛之新疆
日期:2016-01-25 14:01:34IT运维版块每周发帖之星
日期:2016-01-07 23:04:26数据库技术版块每日发帖之星
日期:2016-01-03 06:20:00数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
24 [报告]
发表于 2015-12-31 13:13 |只看该作者
(1)redis memcached 等和mongodb哪个更像DB?说明原因。
        都不像DB,硬要说像那只有mongodb最像,redis和memcached都只能算是缓存系统,尽管他后面开发了持久化功能,但这个故障恢复起来慢的很,更别说ACID之类的,事务没有,schema简单,mongodb借鉴DB最多,设计之初就考虑了DB的各种问题,尽管有些没解决

(2)大家一般把redis用在什么场景?mongodb用在什么场景?
         redis做缓存比较多,就是放在数据库前面顶压力的,mongodb一般直接作为存储替代数据库的,适用于没有事务要求的且schema-free,和web展示可以直接集成的,比如评论系统之类

(3)mongodb和redis memcached等其他nosql产品相比哪个更有优势?
        应用场景不一样,谈不上优势,不同的应用场景采用不同的nosql

(4)大家觉得mongodb和redis ,mencached 等其他nosql产品会融合吗?因为大家都是nosql方面的产品,功能相似,应用场景都差不多。如果不会融合,说说为何不会融合的理由。
        融合的可能性不大,功能相似,但细节完全不同,适合的应用场景也不同

(5)学习mongodb和学习redis,mencached哪个更有优势?
        redis相对而言还是一个简单的系统,mongodb相比而言更复杂,简单系统可替代性高,也就是你学了这个也很容易招个人来替代你,而mongodb复杂的多,相比而言替代性不高,我觉得最好都学,重点放mongodb

论坛徽章:
15
2015七夕节徽章
日期:2015-08-21 11:06:172017金鸡报晓
日期:2017-01-10 15:19:56极客徽章
日期:2016-12-07 14:07:30shanzhi
日期:2016-06-17 17:59:3115-16赛季CBA联赛之四川
日期:2016-04-13 14:36:562016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-01-28 06:20:0015-16赛季CBA联赛之新疆
日期:2016-01-25 14:01:34IT运维版块每周发帖之星
日期:2016-01-07 23:04:26数据库技术版块每日发帖之星
日期:2016-01-03 06:20:00数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
25 [报告]
发表于 2015-12-31 13:14 |只看该作者
(1)redis memcached 等和mongodb哪个更像DB?说明原因。
        都不像DB,硬要说像那只有mongodb最像,redis和memcached都只能算是缓存系统,尽管他后面开发了持久化功能,但这个故障恢复起来慢的很,更别说ACID之类的,事务没有,schema简单,mongodb借鉴DB最多,设计之初就考虑了DB的各种问题,尽管有些没解决

(2)大家一般把redis用在什么场景?mongodb用在什么场景?
         redis做缓存比较多,就是放在数据库前面顶压力的,mongodb一般直接作为存储替代数据库的,适用于没有事务要求的且schema-free,和web展示可以直接集成的,比如评论系统之类

(3)mongodb和redis memcached等其他nosql产品相比哪个更有优势?
        应用场景不一样,谈不上优势,不同的应用场景采用不同的nosql

(4)大家觉得mongodb和redis ,mencached 等其他nosql产品会融合吗?因为大家都是nosql方面的产品,功能相似,应用场景都差不多。如果不会融合,说说为何不会融合的理由。
        融合的可能性不大,功能相似,但细节完全不同,适合的应用场景也不同

(5)学习mongodb和学习redis,mencached哪个更有优势?
        redis相对而言还是一个简单的系统,mongodb相比而言更复杂,简单系统可替代性高,也就是你学了这个也很容易招个人来替代你,而mongodb复杂的多,相比而言替代性不高,我觉得最好都学,重点放mongodb

论坛徽章:
15
2015七夕节徽章
日期:2015-08-21 11:06:172017金鸡报晓
日期:2017-01-10 15:19:56极客徽章
日期:2016-12-07 14:07:30shanzhi
日期:2016-06-17 17:59:3115-16赛季CBA联赛之四川
日期:2016-04-13 14:36:562016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-01-28 06:20:0015-16赛季CBA联赛之新疆
日期:2016-01-25 14:01:34IT运维版块每周发帖之星
日期:2016-01-07 23:04:26数据库技术版块每日发帖之星
日期:2016-01-03 06:20:00数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
26 [报告]
发表于 2015-12-31 13:22 |只看该作者
不能什么都怪教育啊:wink:
再说中国人搞出来的开源的东西也很多啊,参与国际上知名开源软件的也有很多committer是中国人,完全是国人开发的开源软件也很多,只是国际化流行度不高,原因是多方面的,最主要是语言文化方面的差异导致圈子不一样(不要以为老外就没有圈子),你如果不在那个圈子里面人家就不care你,不信任你,从而导致流行度不广
回复 10# SeAL80s


   

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
27 [报告]
发表于 2015-12-31 15:04 |只看该作者
@heguangwu
LVS国人开发的

论坛徽章:
22
辰龙
日期:2014-09-06 16:07:2715-16赛季CBA联赛之浙江
日期:2016-01-21 14:49:4815-16赛季CBA联赛之江苏
日期:2016-12-20 14:25:4515-16赛季CBA联赛之新疆
日期:2016-12-22 14:47:2015-16赛季CBA联赛之山西
日期:2017-03-03 10:32:2115-16赛季CBA联赛之天津
日期:2017-03-06 14:29:2515-16赛季CBA联赛之江苏
日期:2017-06-23 16:02:4515-16赛季CBA联赛之北京
日期:2017-07-25 17:24:5915-16赛季CBA联赛之广东
日期:2017-09-27 14:47:4215-16赛季CBA联赛之辽宁
日期:2017-11-08 09:13:5415-16赛季CBA联赛之同曦
日期:2016-01-07 14:25:30技术图书徽章
日期:2015-12-23 09:50:33
28 [报告]
发表于 2016-01-07 16:57 |只看该作者
回复 21# qintm
分析得很独到啊,学习了

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
29 [报告]
发表于 2016-01-11 23:24 |只看该作者
(1)redis memcached 等和mongodb哪个更像DB?说明原因。
3个都是database,应该是说那个像RDBMS?  那么就是mongo了,因为它支持ACID操作。感觉很像RDBMS.
(2)大家一般把redis用在什么场景?mongodb用在什么场景?
redis多数用在cache场景,也有时候做存储,比如存用户的一些profile信息。mongodb主要用于存储数据(非结构化)
(3)mongodb和redis memcached等其他nosql产品相比哪个更有优势?
各自的特点不同,适应的场景不同吧,
mongo有replicset 和 sharding这个在支持大规模的数据存储中有很大的优势。可以读写分离,也可以支持横向扩展。
redis虽然有横向扩展的能力,但其因只能使用一个cpu,对多核是一种浪费。只aof或者snapshot对redis进程的影响不可小时,还有master/slave模式中,需要配置slave演示同步来减少master进程意外crash带来的灾难性后果。redis支持的数据类型比较多。redis的读写分离虽然可以做,但在高并发情况下master/slave的同步延时令人无法忍受。
memcache的缺点是无法持久话,进程重启后,所有数据消失,还有memcache支持的数据类型比较单一,但其内部数据管理的机制比较不错,粒度比较细。
(4)大家觉得mongodb和redis ,mencached 等其他nosql产品会融合吗?因为大家都是nosql方面的产品,功能相似,应用场景都差不多。如果不会融合,说说为何不会融合的理由。
mongodb一般和hbase,cassandra来比较,memcache跟redis来比较。但mongo支持高并发的能力相比hbase,cassandra要弱不少,随意在高并发要求高的场景中多🐭用到hbase。而弃用mongo。
(5)学习mongodb和学习redis,mencached哪个更有优势?
怎么说能,mongodb算是nosql里相对稳定的一种数据库产品,有广泛的人在使用,也有企业版的支持。这个对于多数人来说选择的首要考虑因素吧。

评分

参与人数 1可用积分 +1 收起 理由
lyhabc + 1

查看全部评分

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
30 [报告]
发表于 2016-01-12 00:05 |只看该作者
mongo不支持ACID操作中的CI
memcache的缺点是无法持久话,进程重启后,所有数据消失,既然是cache当然不会持久化啦

mongo支持高并发的能力相比hbase,cassandra要弱不少,有证据吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP