Redian新闻
>
请教真正了解nosql的大牛个问题
avatar
请教真正了解nosql的大牛个问题# Programming - 葵花宝典
r*g
1
这是我们俱乐部里,一位专业从事音乐,很有才华的前辈写的文章.文章里详细回忆叙述
了她学琴路上的点点滴滴.很真实很真挚.为了表示对她的敬意,我特地保留了文章的原
名.谢谢她带给我们不同的人生经历.
为了尊重作者的意见,我不方便转到这里来.所以只好请大家过去看看.如有不便请包涵.
avatar
k*i
3
hbase/big table/cassandra 单机上存储都是memtable和sst
同样leveldb和rocksdb这种embedded也是memtable和sst,但是leveldb在内存中有
index,而以上的nosql db都没有,所以read 要check所有的memtable和sst(一般用
bloomfilter优化). 为什么不能维护个index呢?
avatar
x*a
4
how to find NJ ban?

涵.

【在 r******g 的大作中提到】
: 这是我们俱乐部里,一位专业从事音乐,很有才华的前辈写的文章.文章里详细回忆叙述
: 了她学琴路上的点点滴滴.很真实很真挚.为了表示对她的敬意,我特地保留了文章的原
: 名.谢谢她带给我们不同的人生经历.
: 为了尊重作者的意见,我不方便转到这里来.所以只好请大家过去看看.如有不便请包涵.

avatar
w*z
6
太占内存。

【在 k****i 的大作中提到】
: hbase/big table/cassandra 单机上存储都是memtable和sst
: 同样leveldb和rocksdb这种embedded也是memtable和sst,但是leveldb在内存中有
: index,而以上的nosql db都没有,所以read 要check所有的memtable和sst(一般用
: bloomfilter优化). 为什么不能维护个index呢?

avatar
k*i
9
那leveldb为什么要加个index?

【在 w**z 的大作中提到】
: 太占内存。
avatar
i*e
10
拜读了
音乐是时间的积累
阳光灿烂的日子,不仅是因为有音乐,更重要的是有童年伙伴,有不少非音乐的快乐时光
对于不懂音乐的我来说,没有办法象作者那样在音乐上教育引导孩子,只能跟孩子把丑
话说在前头,找个好老师,剩下的就看闺女自己的本事了,我只能固守”贵在坚持“ :)
avatar
v*a
11
他和肘子是同行吧?都是WS千老出生。

【在 f*******5 的大作中提到】
: 上来就拿方舟子打岔。
avatar
w*z
12
I don't know much of leveldb, I am only familiar with Cassandra. There are
different knobs you can turn in Cassandra:
Key Cache
Row Cache
BloomFilter
index_interval within the SSTable (It does have index with in the SSTable to
speed up the lookup)
It's the trade off between memory consumption and read performance. For
Cassandra, you don't want to use more than 8G of Heap to avoid long GC pause
. Cassandra is built in a way that horizontal scale is easy and efficient.
For individual node, normally it holds less than 1T of data. Of course, it
depends on your individual use cases.

【在 k****i 的大作中提到】
: 那leveldb为什么要加个index?
avatar
r*g
13
能坚持下来就是好样的

时光
:)

【在 i**e 的大作中提到】
: 拜读了
: 音乐是时间的积累
: 阳光灿烂的日子,不仅是因为有音乐,更重要的是有童年伙伴,有不少非音乐的快乐时光
: 对于不懂音乐的我来说,没有办法象作者那样在音乐上教育引导孩子,只能跟孩子把丑
: 话说在前头,找个好老师,剩下的就看闺女自己的本事了,我只能固守”贵在坚持“ :)

avatar
p*2
14
nosql不是一种数据库 不能这么比

【在 k****i 的大作中提到】
: 那leveldb为什么要加个index?
avatar
x*a
15
收藏了,感觉他们真是疼并快乐着。
我还记得我小时候对学乐器的狂热,5,6岁时候就对妈妈说:我最喜欢的是弹琴。可是
家里没条件买就在板凳比划着。
后来大一点我跟老师学了几年风琴,每天自觉地弹2-3个小时,每人管我,遇到瓶颈,
休息几天,再继续练。就这样长进不少。也自始自终对弹琴有一种热情。
后来在大学学吉他,是我们年级古典吉他弹得最好的女生。
现在想起来,年轻时的热情和求知欲真实难能可贵。

【在 r******g 的大作中提到】
: http://www.mitbbs.com/bbsdoc/NewJersey.html
avatar
w*z
16
Another thing to add, if Cassandra node compaction is not behind too much,
the number of SSTables for each read operation should be less than 5 or 3.
It also depends on the compaction strategy. So bloomfilter + sstable index
are sufficient enough.

to
pause

【在 w**z 的大作中提到】
: I don't know much of leveldb, I am only familiar with Cassandra. There are
: different knobs you can turn in Cassandra:
: Key Cache
: Row Cache
: BloomFilter
: index_interval within the SSTable (It does have index with in the SSTable to
: speed up the lookup)
: It's the trade off between memory consumption and read performance. For
: Cassandra, you don't want to use more than 8G of Heap to avoid long GC pause
: . Cassandra is built in a way that horizontal scale is easy and efficient.

avatar
B*g
17
大妞在datastax?

【在 w**z 的大作中提到】
: Another thing to add, if Cassandra node compaction is not behind too much,
: the number of SSTables for each read operation should be less than 5 or 3.
: It also depends on the compaction strategy. So bloomfilter + sstable index
: are sufficient enough.
:
: to
: pause

avatar
k*i
18
意思是这种基于LSM idea的nosql

【在 p*****2 的大作中提到】
: nosql不是一种数据库 不能这么比
avatar
k*i
19
5 or 3 disk read for each read request can be a huge number

【在 w**z 的大作中提到】
: Another thing to add, if Cassandra node compaction is not behind too much,
: the number of SSTables for each read operation should be less than 5 or 3.
: It also depends on the compaction strategy. So bloomfilter + sstable index
: are sufficient enough.
:
: to
: pause

avatar
k*i
20
if we have index for each SSTable, why not put it as a whole. what the
memory consumption difference between these two scenarios?

to
pause

【在 w**z 的大作中提到】
: I don't know much of leveldb, I am only familiar with Cassandra. There are
: different knobs you can turn in Cassandra:
: Key Cache
: Row Cache
: BloomFilter
: index_interval within the SSTable (It does have index with in the SSTable to
: speed up the lookup)
: It's the trade off between memory consumption and read performance. For
: Cassandra, you don't want to use more than 8G of Heap to avoid long GC pause
: . Cassandra is built in a way that horizontal scale is easy and efficient.

avatar
w*z
21
You can have keycache which typically will be 10% of your heap. 800M can
store a lot of keys.
For us, the 99 percentile read < 10ms. 50 percentile < 3ms. If you are
looking for something subms, Cassandra is not for you.

【在 k****i 的大作中提到】
: 5 or 3 disk read for each read request can be a huge number
avatar
w*z
22
It doesn't index the whole SSTable, it has index interval of 128 by default
which is tunable. For reads, it might access more than one SSTables which
can be optimized using Bloomfilter. If you combine the indexes from
different SSTable in the memory, it makes it very complicated. Remember
SSTables can be compacted during compaction. Maintaining a global indices is
not practical.

【在 k****i 的大作中提到】
: if we have index for each SSTable, why not put it as a whole. what the
: memory consumption difference between these two scenarios?
:
: to
: pause

avatar
w*z
23
不是。 只是工作需要,built a few Cassandra Clusters from scratch. 完事后,还
被逼着maintain 它们。

【在 B*****g 的大作中提到】
: 大妞在datastax?
avatar
c*o
24
我觉得Cassandra maintain 起来比 Mongodb 容易多了。

【在 w**z 的大作中提到】
: 不是。 只是工作需要,built a few Cassandra Clusters from scratch. 完事后,还
: 被逼着maintain 它们。

avatar
g*g
25
所有p2p的都相对容易。

【在 c******o 的大作中提到】
: 我觉得Cassandra maintain 起来比 Mongodb 容易多了。
avatar
w*z
26
It's OK in most of cases. But there were a few dramatic moments when doing
repair.

【在 c******o 的大作中提到】
: 我觉得Cassandra maintain 起来比 Mongodb 容易多了。
avatar
p*2
27
mongo麻烦在哪里

【在 c******o 的大作中提到】
: 我觉得Cassandra maintain 起来比 Mongodb 容易多了。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。