組み込みアナログのapache couchdbが持つと同様に、sqliteのためのSQLサーバー
-
10-07-2019 - |
質問
思想文献指向データベースのようにapache couchdbが持つ.い簡単アナログです。
私の要件は:
- persistance保存のためのスキーマ、メタン;
- 一部の単純に集quering;
- 良い取引およびバージョン管理;
- ruby API;
- 地図を年には、鼓童と佐渡をい;
- 事業共催
何がいりませんがREST/HTTPインタフェース(かいにあり、ビーチに面しています-論文集).もいらない全ての拡張性のもの。
解決
非常に単純ない PStore からRubyの標準図書館があります。で満たしたものであるべきでほぼ全てのお客様の要件:
- PStore店Rubyのオブジェクト階層ファイルで使い易さに、ハッシュのような構造物を用いて、実現していくためのapache couchdbが持つ
- アクセスできるのPStore単純なAPI
- での取引がないバージョンとい
- あり
- 利用できるRubyの地図保険の保護対象の大幅な拡充や機能
- すべての必要なものは、へのアクセスファイルシステム
例:
挿入データの店舗:
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.ではすべてリストを除く地図/を低減します。
所属していません StackOverflow