私はいくつかの永続ストレージが必要なシンプルなSinatraアプリケーションを持っています。可能であれば、そのデータベースはIDとキーワード検索/検索オプションで何らかのアクセスを提供する必要があります。Ruby gemにパッケージ化されたデータベースまたは永続ストレージがありますか?
保存するアイテムの性質を考慮すると、ドキュメントベースのデータベースが最適なようです。
明らかに私はMongoDBとCouchDBについて考えましたが、すべてに1つの問題があります。彼らはサードパーティのサービスに依存しています。私はそれを望んでいない。
私のユーザーは、Sinatraアプリケーションを宝石としてインストールし、依存関係は1つのコマンドを実行し、すべて実行してください。
私は現在のユーザーの下で実行され、本当に簡単な宝石として来るソリューションを探しています。あらかじめパッケージ化されたmongoDBもそうしますが、私はそのようなものを見つけることはできません。 SQLliteは私の唯一のオプションですか?
あなたのポイントは、サーバーではなく埋め込み型のデータベースであると解釈し、宝石の中にパッケージ化したいと考えています(2番目のインストーラは必要ありませんが、デプロイメントプラットフォームの基本インストールに含まれる可能性が非常に高い)。 –