Есть ли база данных или постоянное хранилище, упакованное в гем Ruby? - PullRequest
2 голосов
/ 23 июня 2011

У меня есть простое приложение Sinatra, которое требует некоторого постоянного хранения.Если возможно, эта база данных должна предлагать некоторый доступ по идентификатору и параметрам поиска / поиска по ключевым словам.

Учитывая природу сохраняемых элементов, база данных на основе документов кажется наиболее подходящей.

Очевидно, я рассмотрел MongoDB и CouchDB, но у всех есть одна проблема: они вводят зависимости от сторонних сервисов .Я не хочу этого.

Мои пользователи должны установить приложение Sinatra как самоцвет, с его зависимостями, выполнить одну команду и запустить все.

Я ищу решения, которые становятся самоцветом, работают под текущим пользователем и действительно просты.Готовый mongoDB тоже подойдет, но я не могу найти такую ​​вещь.Является ли SQLlite моим единственным вариантом?

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Звучит так, как будто вы хотите DBM (который дает вам доступ по id) и Ruby / odeum , который дает вам поиск по ключевым словам.

0 голосов
/ 23 июня 2011

Возможно, вы захотите использовать автономную базу данных, например SQLite и Redis (без SQL), или ORM, например DataMapper.

...