組み込みアナログのapache couchdbが持つと同様に、sqliteのためのSQLサーバー

StackOverflow https://stackoverflow.com/questions/1221601

質問

思想文献指向データベースのようにapache couchdbが持つ.い簡単アナログです。

私の要件は:

  1. persistance保存のためのスキーマ、メタン;
  2. 一部の単純に集quering;
  3. 良い取引およびバージョン管理;
  4. ruby API;
  5. 地図を年には、鼓童と佐渡をい;
  6. 事業共催

何がいりませんがREST/HTTPインタフェース(かいにあり、ビーチに面しています-論文集).もいらない全ての拡張性のもの。

役に立ちましたか?

解決

非常に単純ない PStore からRubyの標準図書館があります。で満たしたものであるべきでほぼ全てのお客様の要件:

  1. PStore店Rubyのオブジェクト階層ファイルで使い易さに、ハッシュのような構造物を用いて、実現していくためのapache couchdbが持つ
  2. アクセスできるのPStore単純なAPI
  3. での取引がないバージョンとい
  4. あり
  5. 利用できるRubyの地図保険の保護対象の大幅な拡充や機能
  6. すべての必要なものは、へのアクセスファイルシステム

例:

挿入データの店舗:

require 'pstore'
store = PStore.new("/tmp/store")
store.transaction do
  store["products"] = [{:name => "Test", :price => 100}
                       {:name => "Bla", :price => 120}
                       {:name => "Oink", :price => 300}]
end

クエリの合計の価格はすべての商品

store.transaction do
  store['products'].map {|p| p[:price]}.inject {|sum, p| sum + p}
end

吟醸あらばしり"発売まであとこの ブログポスト

他のヒント

音のように必要なもの Berkeley DB.ではすべてリストを除く地図/を低減します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top