V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Neytoph
V2EX  ›  问与答

nosql 和 sql 主要的区别是什么?

  •  
  •   Neytoph · 2016-02-05 00:37:23 +08:00 via iPhone · 2937 次点击
    这是一个创建于 3207 天前的主题,其中的信息可能已经有所发展或是发生改变。
    二者的区别以及具体的应用场景?
    8 条回复    2016-02-05 11:13:59 +08:00
    acrisliu
        1
    acrisliu  
       2016-02-05 00:43:06 +08:00   ❤️ 1
    ss098
        2
    ss098  
       2016-02-05 00:45:01 +08:00 via Android
    从名字就能看出来 ... 使不使用 SQL ...。

    开玩笑。

    其实啦, SQL 是一种结构化查询语言,应用在结构化数据库中,而对于 Key - Value 这种 SQL 写不成的需求就出现了 NoSQL 。

    个人理解是这样的。
    Neytoph
        3
    Neytoph  
    OP
       2016-02-05 00:48:44 +08:00 via iPhone
    @acrisliu 感谢!英文的...我还得慢慢研究一下=.=
    Neytoph
        4
    Neytoph  
    OP
       2016-02-05 00:52:05 +08:00 via iPhone
    @ss098 谢谢!我记得是 not only sql...意思是 在 sql 基础上加入了数组(或者更多的数据结构)?
    jybox
        5
    jybox  
       2016-02-05 01:45:24 +08:00
    SQL 可以说是一个标准,实现了 SQL 的数据库在核心概念上都差不多,可以说是过去很多年前辈们所实践出的适用于大多数场景的解决方案;但 NoSQL 的概念可能就千差万别了,分别适用于各种具体的情况。
    ericls
        6
    ericls  
       2016-02-05 01:46:29 +08:00
    @Neytoph not only sql 好像是后来才出来的概念 就像先有 BYD 再有 Build Your Dream.

    有些时候界限也不是很明显,就像 Postgres 里面现在也可以存 JSON ,而很多人用 MongoDB 也会定义 schema

    一开始的时候, NoSQL 的数据结构更加简单,就像 Redis 这种。
    Neytoph
        7
    Neytoph  
    OP
       2016-02-05 10:25:40 +08:00
    @jybox
    @ericls 谢谢~
    adspe
        8
    adspe  
       2016-02-05 11:13:59 +08:00
    sitepoint 的文章经常看看会学到很多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:51 · PVG 21:51 · LAX 05:51 · JFK 08:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.