Couchdb или счастие было так близко
От: Аноним  
Дата: 18.04.09 14:40
Оценка:
Наверное не совсем в тему, но они планируют вводить check constraints? Schema-free и т.д. — это очень круто, но в реалиях надо бы и некоторые поля сделать уникальными, и полей таких в документе может быть несколько, так что превратить их в _id будет невозможно.
С транзакциями тоже не все ясно, обновить 2 документа в рамках атомарной транзакции — реальность и один из основных вариантов использования, однако ни слова про это нигде не говорится (может я плохо искал?).
couchdb
Re: Couchdb или счастие было так близко
От: Gaperton http://gaperton.livejournal.com
Дата: 18.04.09 17:08
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Наверное не совсем в тему, но они планируют вводить check constraints? Schema-free и т.д. — это очень круто, но в реалиях надо бы и некоторые поля сделать уникальными, и полей таких в документе может быть несколько, так что превратить их в _id будет невозможно.

А>С транзакциями тоже не все ясно, обновить 2 документа в рамках атомарной транзакции — реальность и один из основных вариантов использования, однако ни слова про это нигде не говорится (может я плохо искал?).

Транзакций в их Restful интерфейсе кажется нет. Когда я смотрел — не было. Я давно смотрел, надо проверить еще раз. Если их нет в REST API, значит нет вообще.

Вообще, счастье было бы гораздо ближе, если бы они дали нативный Erlang-интерфейс, чтобы можно было использовать эту штуку как сервер приложений для веб, не ыходя за границу процесса, а не только BD. Плюс — воможность писать map-reduce на Эрланге, чтобы работало на той же виртуальной машине без оверхэда.

Вот тогда это было бы реально круто. Самое главное — ведь это не стоит им ничего. Но нет, блин.
Re[2]: Couchdb или счастие было так близко
От: Mamut Швеция http://dmitriid.com
Дата: 20.04.09 09:54
Оценка:
G> Вообще, счастье было бы гораздо ближе, если бы они дали нативный Erlang-интерфейс, чтобы можно было использовать эту штуку как сервер приложений для веб, не ыходя за границу процесса, а не только BD. Плюс — воможность писать map-reduce на Эрланге, чтобы работало на той же виртуальной машине без оверхэда.

G> Вот тогда это было бы реально круто. Самое главное — ведь это не стоит им ничего. Но нет, блин.


Планируют после версии 1.0, вроде
avalon 1.0b rev 146


dmitriid.comGitHubLinkedIn
Re: Couchdb или счастие было так близко
От: Plague Россия  
Дата: 21.04.09 06:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Наверное не совсем в тему, но они планируют вводить check constraints? Schema-free и т.д. — это очень круто, но в реалиях надо бы и некоторые поля сделать уникальными, и полей таких в документе может быть несколько, так что превратить их в _id будет невозможно.

А>С транзакциями тоже не все ясно, обновить 2 документа в рамках атомарной транзакции — реальность и один из основных вариантов использования, однако ни слова про это нигде не говорится (может я плохо искал?).

Что-то я не понял чем эта база лучше, чем другие. Точнее, мне кажется, она всем хуже...
Re[2]: Couchdb или счастие было так близко
От: Mamut Швеция http://dmitriid.com
Дата: 21.04.09 09:12
Оценка:
P> Что-то я не понял чем эта база лучше, чем другие. Точнее, мне кажется, она всем хуже...

Она лучше, чем реляционные базы данных для зхранения нереляционных данных Например, для хранения schemaless документов (документов с изменяемой структурой)

Ну и встроеный map/reduce — это труъ ©

Ну и запросы по HTTP — это тоже труъ ©

Правда, есть и другие «документоориентированые» базы
avalon 1.0b rev 146


dmitriid.comGitHubLinkedIn
[ANN] Hovercraft
От: Mamut Швеция http://dmitriid.com
Дата: 22.04.09 07:02
Оценка: 1 (1)
G> Вообще, счастье было бы гораздо ближе, если бы они дали нативный Erlang-интерфейс, чтобы можно было использовать эту штуку как сервер приложений для веб, не ыходя за границу процесса, а не только BD. Плюс — воможность писать map-reduce на Эрланге, чтобы работало на той же виртуальной машине без оверхэда.

Щастя уже близко http://github.com/jchris/hovercraft/tree/master


ЗЫ. На правах рекламы Это и многое другое вы может узнать на http://erlang.dmitriid.com/
avalon 1.0b rev 146


dmitriid.comGitHubLinkedIn
Re[2]: Couchdb или счастие было так близко
От: Аноним  
Дата: 01.06.09 08:55
Оценка:
Здравствуйте, Gaperton, Вы писали:

G>Здравствуйте, Аноним, Вы писали:


А>>Наверное не совсем в тему, но они планируют вводить check constraints? Schema-free и т.д. — это очень круто, но в реалиях надо бы и некоторые поля сделать уникальными, и полей таких в документе может быть несколько, так что превратить их в _id будет невозможно.

А>>С транзакциями тоже не все ясно, обновить 2 документа в рамках атомарной транзакции — реальность и один из основных вариантов использования, однако ни слова про это нигде не говорится (может я плохо искал?).

G>Транзакций в их Restful интерфейсе кажется нет. Когда я смотрел — не было. Я давно смотрел, надо проверить еще раз. Если их нет в REST API, значит нет вообще.


Есть http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API но немного из другой вселенной.

In this case, all three documents will be saved, and the response will show success for all of them. However if the document with id 0 had a conflict, both versions will be present in the database, with an arbitrary choice made as to which appears in views. You can check for this status using a GET with ?conflicts=true

G>Вообще, счастье было бы гораздо ближе, если бы они дали нативный Erlang-интерфейс, чтобы можно было использовать эту штуку как сервер приложений для веб, не ыходя за границу процесса, а не только BD. Плюс — воможность писать map-reduce на Эрланге, чтобы работало на той же виртуальной машине без оверхэда.


Вот, есть оказывается.
http://github.com/jchris/hovercraft/tree/master

Также есть ecouch для доступа через http, надеюсь они сделают API этих 2-х библиотек одинаковым как собираются.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.