arangoDB上的Java集合

ibrsph3r  于 2022-12-09  发布在  Go
关注(0)|答案(2)|浏览(152)

我对ArangoDB比较陌生。有没有写过在ArangoDB上实现java集合的库。即创建一个Arangodb服务器,在数据库中存储值,并在需要时提取值。我正在寻找类似Redisson(https://github.com/mrniko/redisson)的东西,它是在Redis上实现的。

eivnm1vs

eivnm1vs1#

遗憾的是目前还不可能。但是如果你想的话,你可以修改ArangoDB Java驱动程序(github.com/arangodb/arangodb-java-driver)。每个人都可以为这个项目做出贡献,如果你需要任何帮助,请咨询ArangoDB团队。

zpf6vheq

zpf6vheq2#

值得注意的是,Redis是一个内存数据库(但持久存储在磁盘上)。这使得读写操作非常快,但内存开销很高。另一方面,ArangoDB在速度上做了一些妥协,以限制内存占用,这一点做得很好。
然而,由于这一差异,对于ArangoDB来说,Redisson为Redis所做的事情并不一定有意义--即公开自己的Java集合实现,允许与内存中的实体进行更直接的交互。您很可能会遇到不必要的内存问题。由于内存优化是ArangoDB的一个重要(也是很好的!)特性,我将避免走这条路。
也就是说,有更新的Java库可以帮助您轻松地与ArangoDB集成。

  • JNoSQL是一个专门为NoSQL数据库编写的可靠的“JPA或ORM类”框架。ArangoDB是众多受支持的框架之一。它公开了方便的注解,并轻松支持经典的DAO/Repository模式。这些将帮助您找到正确的方向。

相关问题