iBoxDB是一個隨處運行的嵌入式NoSQL資料庫,資料庫表與文檔類型的無縫整合,支持SQL-Like查詢。
具有數據空間一致性,內置ORM及數據衝突檢測等極簡化軟體框架結構。
簡約並且標準化的CRUD代碼不但易於閱讀最重要的是帶來性能提升,普通PC硬體就支持萬級每秒的數據處理。
支持 Java .NET Core Android Unity3D Xamarin
新增CRUD前置
一般CRUD代碼, Update()位於數據讀寫之後。
import iBoxDB.LocalServer.*; public static class Record { public long id; public String name; } final long key = 100L try(var box = auto.cube()){ var r = new Record(); r.id = key; r.name = "Second"; box.d("Table").update(r); var cr = box.commit(); }
CRUD前置,Update()位於數據讀寫之前
try(var box = auto.cube()){ var r = box.d("Table",key).update(Record.class); r.name = "Third"; var cr = box.commit(); }
前置適用於更新順序不影響最終結果的場景,如只更新一條記錄,或者同時更新幾條不同ID的記錄,這些場景非常普遍。
需要更多演示例子,查看下載頁。
鑒於在一個產品後面發貼推介另一個產品是一個非常普遍的現象,這裡不浪費,
對於喜歡使用OOP風格操作資料庫,大數據不是首選時,可以選擇 DB4O-GPL 社區版。
[admin
]