3

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

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

4

2 回答 2

1

至此一个全功能的驱动就准备好了,查看http://github.com/tarantool/tarantool-java

于 2012-02-23T22:23:02.167 回答
0

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

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

  • 一个“旧”的 tarantool-java被标记为已弃用,因为它不支持 vShard 集群、Cartridge、Tarantool 2.x+ 特性(如 newUUIDdecimaltypes),在 API 和架构方面存在一些问题,并且长时间无法维护。不过目前它是支持 JDBC 接口的,所以你可以选择它来通过 JDBC 连接单个 Tarantool 节点。
  • 目前正在积极开发和维护的“新”墨盒 java,它为其他必要的连接器模块(如墨盒-springdata墨盒-火花)提供了基础。此驱动程序使用Netty作为传输层,使用官方 MsgPack 库进行序列化,并提供对单个 Tarantool 节点、vShard 集群、Cartridge 和新的 Tarantool 2.x+ 功能的支持。该驱动也兼容 1.10 Tarantol 系列。

因此,对于单个 Tarantool 节点(当前)除了 JDBC 之外的所有情况,我建议使用cartridge-java.

于 2021-08-09T17:57:31.127 回答