Прежде всего: я знаю, что DB Key-Value лучше всего работают с исполняемыми базами данных. Мое предположение заключается в том, что это связано с их простотой (придерживаясь очень немногих примитивов). (EDIT2: Очевидно также благодаря неоспоримым в основном находятся в памяти)DocumentDB vs Key-Value DB с иерархией Производительность
Во всяком случае, что о более сложных datastructures как иерархии деревьев и любит. С БД, как Redis вы должны построить структуру, основанную на «плоской» хэши со ссылками, тогда как с документами БД, как CouchDB вы просто создать структуру себя нравится:
"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{
"value": "New",
"onclick": "CreateNewDoc()"
},
{
"value": "Open",
"onclick": "OpenDoc()"
},
{
"value": "Close",
"onclick": "CloseDoc()"
}
]
}
Если у меня есть структуры, как это, делает это даже иметь смысл использовать производительность redis и удобство использования?
Интересно, что ключевое значение и документ Базы данных сравниваются с 1: 1 очень часто, при обслуживании другой цели и/или использования ИМХО.
EDIT:
Что я ищу: вообще-то я хотел бы иметь JSON-подобный DB магазин, который дает мне легкость определения и создания сложных структур на лету и получение хорошие вещи от использования Базы данных-системы (переход на другой ресурс, скорость, ...).
Спасибо!
«В первую очередь: я знаю, что база данных с ключом - это наиболее эффективные базы данных». Возможно, некоторые из них, но я бы не считал это универсальной правдой. Я не понимаю, что вы ищете. Вам нужно будет увидеть, как ваши требования и знания, а также ИТ-специалисты совпадают с различными платформами. Каковы ваши требования к богатым запросам и т. Д.? – WiredPrairie
Вы правы, и не существует универсальной истины. Но смелое предположение часто помогает и улучшает дискуссии. Без обид :-) На данный момент мне не нужны богатые запросы, я знаю, что DocumentDB, такие как Mongo и Couch, намного лучше. Поэтому я в основном интересовался аспектом производительности. При использовании их аналогичным образом (одинаковые/аналогичные структуры данных). – AlessandroEmm
StackOverflow работает лучше, когда вопросы не обсуждают. http://stackoverflow.com/faq#dontask – WiredPrairie