пятница, 8 июля 2011 г.

Re: nosql - кто что использует

по-моему, вы только что описали полиморфные ассоциации (хотя
непонятно, как значением поля может быть объект, но ладно). redis_orm
такое делает как и AR сохраняя 2 ключа "...:#{resourse}_type" и
"...:#{resourse}_id", ohm еще нет (pull request висит больше месяца)

On Jul 8, 10:07 am, Roman <felix...@gmail.com> wrote:
> да да, про редис как то последнее время много разговоров.
>
> Вопрос немного в сторону.
> Я тут давеча думал про ассоциации. По сути получается, что если нужно
> обратиться к другому объекту нужно делать ассоциацию в модели. А вот
> нельзя было бы просто делать поле и если у нас значение поля объект
> сразу устанавливать ассоциацию с ним ? то есть чтобы был доступ к
> свойствам другого объекта сразу. Например,
> User
> field :object
> Comments
> field : subject
>
> user.object= Comment.new
> user.object.subject
>
> Единственно что тут получается, мы не знаем какой объект в поле
> объект :) хотя это можно выяснить например так user.object.class =>
> Comment user.object.inspect покажет поля объекта. Но в идеале нужно
> сделать что то вроде user.object.comment.subject.
>
> On Jul 7, 9:11 pm, germans_in_the_town <d...@genichesk.com.ua> wrote:
>
>
>
>
>
>
>
> > Странно, что никто не упомянул о redis'е. Он очень быстрый (даже на
> > моем древнем ноутеhttps://gist.github.com/1069922). Его использует
> > github, т.е. с нагрузками он вполне себе справляется) Репликация,
> > использование виртуальной памяти (если бд больше объема RAM),
> > встроенный pub/sub. Пока впечатления самые положительные.
>
> > Единственный минус (для меня во всяком случае) - это невозможность
> > использовать/подобрать аналоги операторам сравнения в SQL'евом WHERE
> > (как например для географических проектов с longitude/latitude и
> > поиском/выбором по ним). Надо делать что-то наподобие индекса по float
> > самому о_О
>
> > Cамопиар: после попыток использовать разные ORM'ы (и wrapper'ы) я
> > написал свой с ActiveRecord 2.x API:https://rubygems.org/gems/redis_orm
> > (и даже сделал небольшую соцсеть на нем). Есть еще ohm (https://
> > rubygems.org/gems/ohm), хотя конечно можно писать и low level код
> > (через gem redis).
>
> > On Jul 3, 1:57 pm, Nikolay Grebnev <nikolaygreb...@gmail.com> wrote:
>
> > > Добрый день.
>
> > > Сейчас думаю над структурой нового проекта, и напрашивается использование
> > > nosql решения. Но глаза разбегаются.
>
> > > Предлагаю поделиться друг с другом, кто какие вещи использует.
> > > Желательно с
> > >     описанием для чего
> > >     используются ли встроенные навороты типа map/reduce
> > >     кол-во серверов
> > >     объем данных
> > >     нагрузка
> > >     какие проблемы были
> > >     впечатления
>
> > > Разумеется, отзыв типа "couchdb - 5 гигов, все зашибись" тоже очень
> > > интересен.
>
> > > Также если у кого-то есть ссылки со статьями как разрабатывать приложения с
> > > nosql - просьба прислать. Где-то видел шикарную статью как разрабатывать в
> > > nosql спускаясь от разработки к хранению данных, а не как обычно в
> > > реляционных моделях (от структуры данных выше к приложению)
>
> > > Николай.
>
> > > PS
> > > Первый отзыв - у нас пока ничего интересного в проектах нет - только
> > > memcachedb + memcache. Данных немного, проблем нет )))

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Комментариев нет:

Отправить комментарий