私はRubyスクリプトのための小さな非構造化データベースが必要です。 Sqliteではなく、Rubyの基本的な構造(配列、文字列、ハッシュなど - すべて直列化可能)を格納できる限り、永続的なハッシュテーブルのようなものは完全に機能し、Rubyスクリプトがクラッシュすると破損することはありません。Rubyプログラムの永続ハッシュテーブル?
私は、Tie :: Hashを使ったPerlのような解決策がたくさんあることを知っています。そのため、おそらくRubyのような宝石があります。それはどんな宝石ですか?
EDIT:PStoreとyamlソリューションは、すべての変更に対してデータベースの読み取り、非マーシャリング、再マーシャリング、および書き込みを行うことができます。それはすべてのものが記憶に合うだけでなく、O(n^2)です。だからどちらも特に良い解決策のように見えません。
SQLiteのではないのはなぜか? –
キー値ストアバックエンドとしてのSqlite?それを使ってそれがハッシュであるとふるっているいくつかの層で動作するかもしれません。私はちょうど既に存在するものがあることを望みましたので、私はそれを書く必要はありません。 Sqliteは、スキーマの欠如とそのような状況でのSQLの煩雑さに直接起因しているわけではありません。 – taw