Java 對象存儲:java-dirty

jopen 9年前發布 | 11K 次閱讀 Java開發 java-dirty

java-dirty 是一個快速的基于文件的對象存儲系統,只能往存儲里添加對象,使用內存映射文件技術。

示例代碼:

Store<Foo> store = Store.of(Foo.class).from("/path/to/file");

store.put(new Foo(1,2));
store.all().forEach(System.out::println);
store.reverse().forEach(System.out::println);
store.from(100).forEach(System.out::println);
Optional<Foo> foo = store.get(1234);

store.observeWrites((object, index) ->
  System.out.println("Stored "+object+" at "+index);
);

Maven:

<dependency>
    <groupId>uk.co.probablyfine</groupId>
    <artifactId>java-dirty</artifactId>
    <version>1.4</version>
</dependency

項目主頁:http://www.baiduhome.net/lib/view/home/1429060525252

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!