У нас было приложение, написанное на Perl, которое создает сложную структуру данных для нашего подписчика (у нас есть более чем 4 миллиона абонентов). у каждого подписчика есть некоторые поля conmen, которые присутствуют во всех них, а некоторые другие подписчики не хватает.данные полуструктурированного хранилища/запроса
Данные выглядит следующим образом:
%subscribers = {
"user_001" = {
"name" => "sam",
"age" => "13",
"color" =>['red','blue']
"item"=>{
"old" =>['PC','pen'],
"new" =>['tap','car']
},
"user_002" = {
"name" => "ali",
"age" => "54",
"color" =>['red','null','green']
"item"=>{
"old" =>['phone','TV']
},
"user_003" = {
"name" => "foo",
"age" => "02",
"item"=>{
"old" =>['']
},
....
}
}
наши данные более неприятный и сложный
Сейчас мы пытаемся сохранить эти данные в БД, то сделать некоторые запрос в них, как получить пользователь, что есть новые «TAPs» в предмете или возраст больше 30 лет.
Что нам нужно знать: Каков наилучший способ хранения данных (как MySQL или Oracle db not option), нам нужно что-то для данных полуструктуры. Как делать эти запросы, принимая во внимание преформацию.
Мы требуем заголовка, чтобы начать наш поиск (и да, мы сделали домашнее задание с помощью Google^_ ^).
BR, Хосен
Собирался предложить поиск по Монго или Эстонии. Но ты уже это сделал. Итак, +1 :) – Sobrique