Tarantool Java连接器

3

你知道如何连接Java和Tarantool键值存储吗?在Tarantool网站上,我可以看到C、Ruby、PHP等的连接器,但没有Java连接器。

我知道Tarantool支持Memcached协议(有很多Java客户端),但我需要一个本地的Tarantool协议连接器用于Java。

2个回答

1

我正在等待类似于Tarantool的JPA实现。目前,我正在使用Amazon SimpleDB和Amazon Dynamo DB,但我想从这些服务迁移 :) Tarantool似乎是一个非常好的替代方案。 - Vladimir Korobkov
最近开源了一个新的Java连接器库: https://github.com/dgreenru/tarantool-java - Kostja

0

另一个答案稍微有些过时,所以我觉得这个话题需要关于当前情况的更新。

截至2021年,Tarantool有两个Java驱动程序:

  • 一个“旧的”tarantool-java,被标记为过时,因为它不支持vShard集群、Cartridge、Tarantool 2.x+的新特性,如新的UUIDdecimal类型,存在一些API和架构问题,并且长时间没有维护。然而,目前它是唯一支持JDBC接口的,所以您可以选择它来通过JDBC连接到单个Tarantool节点。
  • 一个“新的”cartridge-java,目前正在积极开发和维护,并提供其他必要连接器模块的基础,如cartridge-springdatacartridge-spark。该驱动程序使用Netty作为传输层,官方MsgPack库进行序列化,并提供对单个Tarantool节点、vShard集群、Cartridge和新的Tarantool 2.x+特性的支持。该驱动程序也兼容1.10 Tarantol系列。

因此,除了目前仅支持单个Tarantool节点的JDBC之外的所有情况,我建议使用cartridge-java


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