NoSQL way to explore 2021-04-19T15:50:11Z Copyright © 2010-2018, V2EX 为什么你们要把 sql 当 nosql 用? tag:www.v2ex.com,2021-04-08:/t/769160 2021-04-08T11:00:21Z 2021-04-19T15:50:11Z iseki member/iseki sql 的好处一点没沾着,坑全要踩一遍,传统 dbms 这么多功能就用了个事务,有人可能还不注意用不对…

]]>
“nosql 数据库”称呼为什么很流行? tag:www.v2ex.com,2021-02-02:/t/750500 2021-02-02T01:39:16Z 2021-02-02T10:09:25Z tctc4869 member/tctc4869 数据库分类,专业上是根据存储模型来的,现在基本可以归纳为 5 个,即关系型数据库,列式数据库,键值对数据库,文档式数据库,图数据库。

而 sql 只是一个查询语言,但即便一个数据库有 sql 查询语言,但并不代表就是基于关系型模型实现的数据库。比如一些文档式数据库和时序数据库用的就是 sql 语句。

nosql,按照词义,应该是不使用 sql 查询语句的数据库。但很多网上资料的 nosql 都指定为“非关系型存储模型”的数据库。

“nosql 数据库”这个并不专业的称呼为什么很流行?哪怕国外也是?

]]>
写了一篇文章介绍几种 NoSQL 的数据库 tag:www.v2ex.com,2020-07-12:/t/689333 2020-07-12T07:43:53Z 2020-08-12T12:30:20Z KalaSearch member/KalaSearch 趁周末写了一篇文章,介绍了一下几种常见的 NoSQL 数据库的数据模型

以及 NoSQL 数据库和关系型数据库的比较

偏学术和理论,之后会写一些更贴近实际操作的文章出来,希望大家喜欢

正文戳 => NoSQL 数据库管理系统和模型的比较

]]> 有类似 squirrel sql 这样的可视化工具吗 tag:www.v2ex.com,2019-05-25:/t/567598 2019-05-25T07:41:23Z 2019-05-25T11:48:47Z SoVince member/SoVince 这松鼠长得丑,还有界面更好看一点的通用的 sql 工具吗

]]>
关于索引和查询的几个问题,网上没找到答案 tag:www.v2ex.com,2019-05-15:/t/564381 2019-05-15T07:41:13Z 2019-05-15T10:40:50Z rrfeng member/rrfeng 以 MongoDB 为例(相同问题可以扩展导其他 DB,当然各种实现有所不同)

问题 1:假设有一个表,两个字段 a, b,建立联合索引,然后查询 {a: x, b: {$in: [y1, y2, y3]} },通常我们知道应该建立 a+b 的联合索引。那么如果使用 b+a 的联合索引,效率上会差多少?如果以 b 或者 b+a 索引进行分片,那么 SQL 分析器会不会将 $in 拆分出来分别路由然后查询后汇总?

问题 2:假设我们以 a+c 索引分片,额外建立索引 b+a,那么在查询 {a:x, b:y} 的时候,路由索引(分片索引)会影响查询计划的索引吗?也就是说这个查询是否可以在路由的时候根据 a+c(分片索引)找到对应的分片,然后在分片上检索的时候使用 b+a 索引?

看起来都是 SQL 分析器实现上的问题,也就是理论上可以这么做但是实际有没有做各家不同? TiDB 的同学是怎么做的呢?对于 mongos 有了解的同学知道 mongos 的实现吗?

]]>
Hbase 初学疑问? tag:www.v2ex.com,2019-04-02:/t/551092 2019-04-02T01:41:06Z 2019-04-01T23:38:06Z ebony0319 member/ebony0319 这种父子结构在关系型数据库中只需要 parent_Id 就可以快速建立一个树,如果在 Hbase 中怎么设计才能通过父找到子(孙),通过孙找到子(父)呢?

]]>
有人了解 orientdb 吗? tag:www.v2ex.com,2017-08-02:/t/379747 2017-08-02T03:20:45Z 2017-09-21T13:46:33Z zxholy member/zxholy 这是项目的介绍: https://github.com/orientechnologies/orientdb
看介绍挺赞的。
有人在项目中实际使用过吗?感觉如何?

]]>
NoSQL 选择问题 tag:www.v2ex.com,2016-08-03:/t/296736 2016-08-03T02:07:30Z 2016-08-03T08:58:38Z xinali member/xinali 在做一个分布式的爬虫,基本抓取的工作已经写完了,现在就差后端的存储,有时需要存储各种各样的数据结构(方便查看),所以感觉 NoSQL 更能满足自身的需要,看了很多开源的爬虫,基本数据库都选用的 mongodb 作为后端数据库的存储或是 sqlite,V 有什么建议吗?

]]>
有哪些分布式数据库,实现最终一致性的 tag:www.v2ex.com,2016-05-26:/t/281525 2016-05-26T14:02:10Z 2016-05-26T16:14:45Z ayanamist member/ayanamist 数据需要提供跨机房甚至跨地域存储,请求量很低, query 方式会略复杂(可以理解为 where 条件至少有 1 个或以上),可以接受最终一致性,达到一致的时间可以接受数秒内。 ]]> 关于实现类似知乎草稿箱的问题 tag:www.v2ex.com,2016-05-05:/t/276574 2016-05-05T09:28:10Z 2016-05-05T16:38:15Z wqchen member/wqchen 最近在做一个草稿箱的小功能,类似于知乎的草稿箱。

但遇到了很严重的问题: 目前服务端用到的数据存储为: Mysql , memcache, CouchDb; Mysql 存索引数据, memcache 做缓存, CouchDB 存长文本数据。

我的实现思路是:发帖时,创建一条草稿数据,索引存 Mysql ,草稿的内容存在 CouchDB 。

但问题是 CouchDb 是 MVCC 类型的 NoSQL ,这就导致了天生不适合存储频繁更新的数据。所以草稿箱上线不到一个月, CouchDB 中才 1000 多条 Document ,但占用的空间是 35G !!

后来发现, CouchDB 有一个 Compact 功能,删除历史的版本记录数据, Compact 完成后才 85M 大小,这是合理的数据大小。 这就导致了,需要配置定期去 Compact 草稿数据库,同时也带来了 Compact 数据库的各种风险。

请问各位大牛: 在现有的数据存储结构下:怎么去实现草稿箱功能?或者怎么去解决这个问题?

]]>
关系型数据库和非关系型数据库区别 tag:www.v2ex.com,2015-11-23:/t/238207 2015-11-23T03:49:59Z 2015-11-24T09:52:17Z 1yndonn3u member/1yndonn3u 各位
谁能通俗的帮我解释下什么是关系型数据库,什么是非关系型数据库?
网上的文章虽然很多,但都特别的书本化,有没有通俗一些的对比,比如图解什么的。
或者很简单的解释下,谢谢啦。
很长时间没看明白

]]>
Cassandra metric 导出到 opentsdb 脚本 tag:www.v2ex.com,2015-08-30:/t/217179 2015-08-30T14:06:47Z 2015-08-30T14:03:47Z signifox member/signifox
cassandra可以嵌入mx4j将jmx信息导出到http上,但是没有提供rest api,抽取信息不太方便。

这个周末花了点时间,利用beautifulsoup将数据抽取出来,导出到tcollector,最终展示在opentsdb中。

https://gist.github.com/signifox/161b4f7231eeef3f9e4e
]]>
[嘲讽向]MongoDB is web scale tag:www.v2ex.com,2015-06-20:/t/200005 2015-06-20T03:14:04Z 2015-06-20T03:11:04Z stranbird member/stranbird http://www.mongodb-is-web-scale.com/

"..... If you were stupid enough to totally ignore durability just to get benchmarks, I suggest you pipe your data to /dev/null. It will be very fast."

]]>
mongodb 如何实现按照中文拼音的排序 tag:www.v2ex.com,2015-05-10:/t/189886 2015-05-10T02:31:00Z 2015-05-10T04:52:33Z hackingwu member/hackingwu mongodb的String类型的排序是以什么规则排序的?如果某String类型的变量会含有中文,如何实现按照中文拼音的排序呢?我的ORM框架用的是Spring Data。

]]>
寻求 NoSQL 的最佳实践 tag:www.v2ex.com,2015-02-05:/t/168435 2015-02-05T03:37:10Z 2015-02-05T05:50:03Z alexapollo member/alexapollo NoSQL数据库何其多:mongodb、redis、cassandra、hbase、leveldb、couchdb
眼花缭乱,但却不知谁最好
如果是一个普通的读多写少的服务,应该选用哪种NoSQL,反之读少写多呢?

]]>
NoSQL 性能测试 tag:www.v2ex.com,2014-12-24:/t/156381 2014-12-24T09:49:17Z 2014-12-23T09:49:17Z SequoiaDB member/SequoiaDB 近期, 知名独立基准测评机构bankmark,针对SequoiaDB、MongoDB以及Cassandra三款NoSQL数据库产品做了性能对比测试。在所有的测试中,三款产品的表现各有千秋。

bankmark是一家德国的独立基准测评机构,也是一个业内著名的NoSQL性能测试团队。bankmark为大数据提供了革命性的基准测试方案,曾经为主流NoSQL厂商Cassandra做过性能测评。bankmark是工业基准测试标准化协会SPEC和TPC的独立成员之一,他们的技术基于TPC-DI和BigBench等基准测试标准。

Bankmark的CEO Tilmann Rabl是多伦多大学(University of Toronto)的博士后,他的研究主要针对于大数据的基准测试以及大数据系统方面。此外,Tilmann Rabl还是工业标准的基准测试方案Parallel Data Generation Framework(PDGF)的核心开发成员,以及BigBench大数据分析基准测试系统的主要开发者和Transaction Processing Performance Council(TPC) 基准测试 TPC-DI的数据贡献者之一。

因为本站无法贴图,详细的测试信息可以查看原文。

http://msrg.utoronto.ca/papers/NoSQLBenchmark
http://www.bankmark.de/wp-content/uploads/2014/12/bankmark-20141201-WP-NoSQLBenchmark.pdf

]]>
关于 leveldb,现在有国内或者国外的大神把它封装成服务的形式么 tag:www.v2ex.com,2014-12-17:/t/154733 2014-12-17T15:33:28Z 2015-06-13T10:54:28Z Kristd member/Kristd 大家怎么看 NoSQL 的 ORM tag:www.v2ex.com,2013-11-13:/t/89133 2013-11-13T07:50:05Z 2013-11-13T15:31:12Z tonghuashuai member/tonghuashuai
大家怎么看? ]]>
感觉nosql其实就是包装lucene这些东西而已。 tag:www.v2ex.com,2013-09-17:/t/82865 2013-09-17T18:29:37Z 1970-01-04T00:00:00Z tshwangq member/tshwangq 机器意外掉电后,leveldb数据几乎全部丢失,求如何修复 tag:www.v2ex.com,2013-07-22:/t/76618 2013-07-22T11:31:25Z 2013-07-24T08:40:59Z pubby member/pubby
供电跳闸,机器重启后该库里面所有的key都无法访问

找了段python代码,
#!/usr/local/bin/python

import leveldb
leveldb.RepairDB('/data/leveldb-db1')
修复数据库


修复过程中LOG里面全是这种信息:
2013/07/22-01:16:48.812110 801407400 Table #8527104: 0 entries Corruption: corrupted compressed block contents
2013/07/22-01:16:48.812123 801407400 Table #8527104: ignoring Corruption: corrupted compressed block contents
2013/07/22-01:16:48.812170 801407400 Archiving /data/sleveldb-db1/8527104.sst: OK


修复后只剩2个.sst文件,其他3千多个.sst文件都移动到了一个lost 目录

用 /data/leveldb-db1/lost 打开数据库,也无法读到任何key


求相关经验的人士指点 ]]>
Aerospike tag:www.v2ex.com,2013-06-20:/t/72970 2013-06-20T02:40:05Z 2013-06-20T15:39:22Z Livid member/Livid
http://www.aerospike.com/ ]]>
有没有完全用 Redis 这样的 Key-Value 数据库来支撑的论坛程序? tag:www.v2ex.com,2012-10-18:/t/50362 2012-10-18T18:57:35Z 2012-10-23T14:59:48Z Livid member/Livid mysql转nosql的逻辑问题 tag:www.v2ex.com,2011-12-13:/t/23402 2011-12-13T09:41:13Z 2011-12-14T10:21:24Z mechille member/mechille
复杂的关系查询如何实现?
实例场景:mysql的某个表包含id,date,param,title,content字段,查询需求有两种,一个是通过id,date,param的递增递减或相等的方式获取列表。一个是直接通过id获取所有内容。

现在转到nosql,很轻松的实现了后者,但是前者要如何实现?比如获取param = a的列表或者date小于某个时间的列表。

我目前使用的mysql的数据表名+下划线+id来命名的key,value存放的是查询到的结果数组,比如

key = post_12
value = array([id] => '12',date => '20110101',param => 'a',title => '标题',cOntent=> '内容') ]]>
Oracle 发布 NoSQL 数据库 tag:www.v2ex.com,2011-10-06:/t/19057 2011-10-06T16:30:11Z 2011-10-08T05:27:53Z chuangbo member/chuangbo http://blog.nosqlfan.com/html/3185.html

不过产品特性还是有不少看点的。 ]]>
Google的LevelDB到底是个怎么样的东西? tag:www.v2ex.com,2011-09-14:/t/18156 2011-09-14T16:30:57Z 2012-01-07T01:40:39Z mywaiting member/mywaiting
是像InnoDB那样的一个存储引擎?

是像MySQL那样的一个具体的包含Server部分和Storge部分DB Server?

抑或是其他的。。。

看了一下代码,貌似是一个存储引擎,只负责存数据的。

有同学能出来给个给力点的解释么?谢谢 ]]>
踏上 NoSQL 之路 tag:www.v2ex.com,2011-05-10:/t/12829 2011-05-10T08:25:16Z 2011-05-11T08:25:16Z TheOnly92 member/TheOnly92
http://theonly92.com/2011/05/%e8%b8%8f%e4%b8%8a-nosql-%e4%b9%8b%e8%b7%af/

由衷希望对于还不太清楚何谓 NoSQL 的人有用,如果文中有所错误或者表达不清楚还请多多包涵。 ]]>
推荐个小组 tag:www.v2ex.com,2010-05-04:/t/274 2010-05-04T02:36:33Z 2010-05-05T04:43:17Z sogiy member/sogiy http://www.douban.com/group/mongodb/
可以看一看~~ ]]>
有哪位对MongoDB有所了解?能否分享一下使用感受? tag:www.v2ex.com,2010-05-01:/t/196 2010-05-01T02:19:47Z 2011-11-26T01:17:58Z icerunz member/icerunz 一些值得关注的新型数据库 tag:www.v2ex.com,2010-04-27:/t/124 2010-04-27T08:32:03Z 2012-04-07T02:02:53Z Livid member/Livid
http://code.google.com/p/redis

Cassandra

http://cassandra.apache.org/

MongoDB

http://www.mongodb.org/

CouchDB

http://couchdb.apache.org/ ]]>
NoSQL 区 tag:www.v2ex.com,2010-04-27:/t/123 2010-04-27T08:29:38Z 2011-08-31T06:16:54Z Livid member/Livid ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86