RavenDB可以在.Net之外连接吗?

RavenDB可以在.Net之外连接吗?,ravendb,Ravendb,是否有一个通用的数据接口?例如,Java、Python甚至PHP如何与RavenDB交互?在Ravendb3.0中,他们还添加了Java客户端。我自己没有试过,但你可以在这里阅读: 在那篇博文中,Ayende还提到: RavenDB始终可以从其他平台访问。我们有来自Python和Node.JS的用户使用RavenDB,也有使用Ruby和PHP的用户,尽管没有公开的资源 在RavenDB 3.0中,我们发布了RavenDB的官方Java客户端API。如果您熟悉RavendbAPI或Hiberna

是否有一个通用的数据接口?例如,Java、Python甚至PHP如何与RavenDB交互?

在Ravendb3.0中,他们还添加了Java客户端。我自己没有试过,但你可以在这里阅读:

在那篇博文中,Ayende还提到:

RavenDB始终可以从其他平台访问。我们有来自Python和Node.JS的用户使用RavenDB,也有使用Ruby和PHP的用户,尽管没有公开的资源

在RavenDB 3.0中,我们发布了RavenDB的官方Java客户端API。如果您熟悉RavendbAPI或HibernateAPI,那么使用它非常简单


所以要回答你的问题:不,没有一个“通用数据接口”来处理所有事情,但大多数事情都是可行的。

几乎每个ravendb命令都可以通过REST通过HTTP访问

对于版本2.5,它被记录在案。对于版本3,他们提供了该文档(或者还没有),但它仍然存在


客户端(.net或java)只是HTTP REST调用的包装器,它可以执行缓存、序列化、故障切换等操作,从而使应用程序中的RavenDB更易于使用。

可以使用。PHP的cURL有助于进行API调用。下面是v3.0的HTTP和REST调用的示例: