Slide 27
Slide 27 text
ある程度柔軟なデータ構造を扱え、State DBによる検索の表現能力もそこそこ
World Stateで扱うデータ構造の例
Copyright © 2024, Oracle and/or its affiliates
27
Key:口座番号 Value:残高
1020345 10,000,000
1020346 56,400
Key:アセット種別とID Value:アセット情報
car^aaa111 {“color”:”red”, “price”:10000, “owner”:”Bob”, “drive”:”front”}
car^bbb222 {“color”:”blue”, “price”:30000, owner”:”Alice”, “drive”:”AWD’}
bike^xyz345 {“color”:”green”, “price”:30000, owner”:”Alice”, “CC”:”1800’}
シンプルなKey-Value構造:口座
複合キーとJSONを用いたKey-Value構造:アセット台帳
Keyの値を指定してValueを読み取る/書き込む
複合キーの利用や
Key値の範囲指定のクエリも可
State DBにCouchDBを使いValueをJSONにしておくと
リッチクエリが使える
(例:ownerがAliceのアセットを全件取得)