簡體   English   中英

Java嵌入式數據庫,支持部分對象更新

[英]Embedded database for Java supporting partial object updates

我需要一個免費的可嵌入數據庫以用於商業Java應用程序。 它應支持通過二級索引,運算符AND / OR,結果排序和范圍查詢進行搜索。 我期望大量並發讀寫,其中后者通常是在對象屬性的一小部分(或SQL中的行列)上進行多個對象更新。

我已經研究了Hazelcast和CQEngine,但是它們似乎不支持這種部分更新,即,如果我需要更新1000個對象的單個屬性,它將在所有1000個對象上重建所有索引,而不是為已更改的對象更新索引僅財產。

我還可以探索一些關系數據庫,例如H2和SQLite,但是問題在於每個表的列集(對象的屬性)是動態的,即可以在運行時動態更改。 每當我需要添加/刪除列時,這都將導致更改架構並重建整個表和索引。

對滿足我需求的嵌入式數據庫或查詢引擎有什么建議嗎?

我正在開發NoSQL數據庫; 它稱為jsndb( http://sourceforge.net/projects/jsdbase/ )。 它處於alpha階段。 試試看。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM