recoder: (Default)
recoder ([personal profile] recoder) wrote2010-04-08 07:03 pm
Entry tags:

NoSQL

Смотрю я вот издалека на бучу вокруг NoSQL хранилищ, и вижу два разных взгляда.

Один - это народ, отчаявшийся выучить SQL со всеми его разными диалектами, и уверенный что наконец-то появился silver bullet, что спасёт всех. В ту же кучу можно покидать и всех маркетоидов, раздувающих ненужную шумиху и только укрепляющий мнение насчёт той самой пули.

А другой взгляд - это народ, которому надоело иметь пару лишних прослойки для удобного доступа к своим данным. Одна прослойка - это всяческие ORMы, транслирующие метаинформацию в SQL. А вторая прослойка - это собственно сам SQL, транслирующийся каким-то неочевидным образом (сдобренным разнообразными хинтованиями в разных диалектах) в последовательность операций доступа к собственно хранилищу данных. Обычно к тому моменту, как понимаешь что сделает цепочка API→ORM→SQL→Optimizer→DB, уже можешь и сам составлять тот самый последний уровень, имея в результате более чёткий и компактный код.

На практике же видимо основную роль будет играть крутизна порога вхождения или наличие всяких средств дизайна и пр. Но всё равно интересно будет наблюдать за раскладом на этом направлении.

Надо бы в свободное время поизучать всё это поглубже...

Другие о том же: 1, 2. 3.

coding

Key Value stores shine when you need to access the data by key :-)

[identity profile] en-canaille.livejournal.com 2010-04-08 03:10 pm (UTC)(link)
Все хочу Mongo пощупать и все никак руки не доходят.
Будет интересно почитать ваше мнение по этому поводу.
bluedrag: (Default)

[personal profile] bluedrag 2010-04-08 03:13 pm (UTC)(link)
BerkeleyDB.
bluedrag: (Default)

[personal profile] bluedrag 2010-04-09 01:47 pm (UTC)(link)
Я его неоднократно использовал, но назвать его No-SQL-ом язык как-то не поворачивается.
(deleted comment)

[identity profile] fenikso.livejournal.com 2010-04-08 03:45 pm (UTC)(link)
Cassandra достаточно любопытна

[identity profile] mpak666.livejournal.com 2010-04-08 04:14 pm (UTC)(link)
Еще один взгляд забыли, когда на самом деле нужна идея представления без всяких универсальных выкрутасов в alter или связкой кучей таблиц, а документы с неограниченными полями и скоростью доступа... mongodb даёт это в считанные минуты, изучить написание запросов на js+json проще простого
bluedrag: (Default)

[personal profile] bluedrag 2010-04-08 04:30 pm (UTC)(link)
Мне больше импонирует идея BKNR.
Никаких баз данных, всё держим в памяти. Память нонче дешёвая.
bluedrag: (Default)

[personal profile] bluedrag 2010-04-09 03:08 pm (UTC)(link)
Ну, я же и написал, что мне импонирует идея, а не сам БКНР. Хотя нельзя не признать, что лисп позволяет эту идею изящно и эффективно реализовать.

Кстати, о лиспе: а ты смотрел на Clojure?

[identity profile] alexott.livejournal.com 2010-04-12 06:51 pm (UTC)(link)
на clojure есть fleetdb, которая как раз должна жить только в памяти, насколько я помню

[identity profile] il-duco.livejournal.com 2010-04-08 10:07 pm (UTC)(link)
а рассказажи чем это лучше обыкновенной субд