No_Time
@No_Time

Как создать сложную вложенную модель Redis в RoR?

Решил поюзать redis для чего-то кроме хранения сессий и кэширования. И сразу столкнулся с проблемой, которую не смог решить гуглением влоб(может из-за пятницысубботы). Необходимо создать модель ввида:
"news" => 
{
     "user1"=>[
                       {"first_hash"=>"first value"},
                       {"second_hash"=>"second value"},
                       {"third_hash"=>"third value"}, 
                       {"last_key"=>"last value"}
               ],
     "user2"=>[
                       {"first_hash"=>"first value"},
                       {"second_hash"=>"second value"},
                       {"third_hash"=>"third value"}, 
                       {"last_key"=>"last value"}
               ], 
     "user3"=>[
                       {"first_hash"=>"first value"},
                       {"second_hash"=>"second value"},
                       {"third_hash"=>"third value"}, 
                       {"last_key"=>"last value"}
               ]
} 


Это разнообразные действия пользователей(aka новости вконтакте, facebook,etc.). Собственно из-за разнородности данных и захотелось использовать nosql решение. Пример структуры очень абстрактный, на деле вложенность может быть больше. Но думаю по примеру дальше разберусь.

Можно использовать hmset но тогда получается вложенность хэшей, а надо чтоб внутри были именно массивы. Можно конечн средствами руби все серриализовать после hmget'a, но это видется не тру путем, должен же быть способ создать вложенность из хешей и массивов посредством только встроенных в редис инструментов.

Заранее спасибо!
  • Вопрос задан
  • 3441 просмотр
Пригласить эксперта
Ответы на вопрос 1
EugeneOZ
@EugeneOZ
«Собственно из-за разнородности данных и захотелось использовать nosql решение.»
Здесь MongoDB будет «то, что доктор прописал».
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы