使用Aerospike进行集成测试?

5
我想编写Java集成测试,在构建过程中加载一个内嵌的Aerospike数据库。
我发现没有针对内嵌式Aerospike的资源,是否有其他的NoSQL等效API可以用作内嵌式?

大家好。有人比较过Aerospike和Hyperdex的速度或功能吗? - skan
你可以查看这个解决方案,链接是https://github.com/getintent/embedded-aerospike。它使用dcoker,并帮助我们编写集成测试。 - Kirill Solokhov
1个回答

2
您可以根据自己的需求使用Chronicle Map。Chronicle Map提供了一个可选持久化、远程或复制的Map
注意:像Chronicle Map一样,AerospikeDB也是为性能而设计的,并且有很少的替代方案列表在这里
声明:我是该产品的首席开发人员。

谢谢您的快速回答! 我可以看到Chronicle Map完全支持Maven,这对我来说非常好。然而,对于我来说仍然是一个问题,因为它没有暴露与aerospike完全相同的API。 - user3748808
@agavish 我怀疑只有 Aerospike 有完全相同的接口。 - Peter Lawrey
1
我制作了一个aerospike-unit模块,可以在编写单元测试和集成测试用例时使用。(Java项目)这是一个Java封装,可用于单元测试+集成测试。 开源代码库: https://github.com/maverickgautam/Aerospike-unit README可在https://github.com/maverickgautam/Aerospike-unit/blob/master/README中找到。希望Aerospike社区发现这很有用。 - KrazyGautam
@KrazyGautam 这是一份出色的贡献。 - Peter Lawrey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接