1.1, uZver (??), 01:03, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Клево. Вроде еще и на кошерной Java все работает =)
PS как я понимаю Кассандра работает поверх HBase, что есть реализация BigTable поверх Hadoop.
| |
|
2.4, rstone (??), 09:04, 24/02/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
>PS как я понимаю Кассандра работает поверх HBase, что есть реализация BigTable
>поверх Hadoop.
Часть Hadoop это HDFS . Ее в кассандре нет . Нет вообще общей файловой системы .
Каждый нод сам по себе и получает данные от "соседей" .
Можно хранить несколько копий данных . Можно настраивать как будет происходить репликация ( например в разные дата центры ) .
Нет встроенного понятия map-reduce .
Глюк в 0.5 - невозможно удалить супер колумн . Обещают починить .
Глюк в thrift - генерирует java code с ошибками ( констаны записывает как 0,1 , потом надо их кастить в нужное )
А так 0.5 - работает . Закончили dev и препрод циклы . Скоро в прод .
| |
|
3.5, rstone (??), 09:08, 24/02/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
Кстати , дата модель :
5 уровней хеша , ну то есть хеш внутри хеш внутри хеш и т.д .
Для тех кто знаком с перл - ясно сразу .
| |
|
4.7, Аноним (-), 09:18, 24/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Кстати , дата модель :
>5 уровней хеша , ну то есть хеш внутри хеш внутри
>хеш и т.д .
>Для тех кто знаком с перл - ясно сразу .
А это же просто супер, а то для хранилищ ключ/значение приходится выдумывать разные хитрые комбинации для сериализации больших хэшей, чтобы лишние данные не дергать туда и обратно.
| |
|
3.13, uZver (??), 13:04, 24/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
Значит Кассандра имеет распределенную структуру, но является альтернативой HBase. Правильно?
| |
|
|
5.16, uZver (??), 22:56, 24/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
А в чем разница с HBase? вроде как обе системы распределенные с балансингом и защитой от сбоя. Обе хранят данные типа BigTable и обе "колоночные"...
?
| |
|
|
|
2.6, Аноним (-), 09:12, 24/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Клево. Вроде еще и на кошерной Java все работает =)
В интервью с главным разрабочиком Twitter http://nosql.mypopescu.com/post/407159447/cassandra-twitter-an-interview-with было написано, что они долго выбирали распределенную БД и в конце концов остановились на Cassandra. Из вариантов они рассматривали HBase, Voldemort, MongoDB, MemcacheDB, Redis, Cassandra, HyperTable. Видимо надежность и простота управления оказались важнее потери скорости из-за использования Java.
| |
|
3.11, ДяДя (?), 10:44, 24/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
Железо обходится дешевле, чем люди и простои из-за людских ошибок.
| |
|
|
1.8, rstone (??), 09:20, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Мы смотрели :
Voldemort - java
MongoDB - по моему Erlang
MemcacheDB - C
Redis - C
Из всего этого только Voldemort сравним с Cassandra .
MemcacheDB & Redis сами не распаралеливаются .
MongoDB вроде да , но он на текст заточен , точнее если хранить в нем документы то получаешь много вкусностей .
| |
|
2.10, rstone (??), 09:25, 24/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
Кстати , если не нужно паралелить , Redis - зверь ;)
На скромном железе я из него выжал 80,000 req/s ( 1.5 кб даты за одну запись )
| |
2.17, uZver (??), 22:58, 24/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Мы смотрели :
>
>Voldemort - java
>MongoDB - по моему Erlang
>MemcacheDB - C
>Redis - C
А чего HBase не смотрели?
| |
|
3.20, rstone (??), 11:47, 26/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
HDFS нам не нужен .
map - reduce - не нужен .
У нас здоровый cache , надо будет его расширять постоянно.
С cassandra мы просто добавляем еще железяку и все .
| |
|
2.19, rfc.1118 (?), 20:51, 25/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
> MongoDB вроде да, но он на текст заточен, точнее если хранить в нем документы то получаешь много вкусностей.
Например? Полнотекстовый поиск из коробки там никакой, IIRC.
| |
|
3.21, rstone (??), 11:48, 26/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Например? Полнотекстовый поиск из коробки там никакой, IIRC.
Сам факт что он там есть - это уже не тривиально .
| |
|
4.22, james (??), 07:57, 27/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
тривиально = просто
Да он там есть... При чем тут "тривиально"? Говорят же - никакой он!
| |
|
|
|
1.12, Аноним (-), 12:19, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Я бы не стал использовать нечто включающее "динамо". На всякий случай )
| |
|