Go语言的Cassandra数据存储客户端

发布于 2024-08-28 17:45:52 字数 36 浏览 10 评论 0原文

是否可以用Go语言为Cassandra数据存储编写客户端?

Is it possible to write client for Cassandra datastore in Go language?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

难得心□动 2024-09-04 17:45:52

我今天也在浏览同样的内容,但没有找到任何客户。

不过我在 GitHub 上找到了一个 repo,似乎有人正在为 Go 开发 Thrift 生成器: http://github.com /阿纳托尔/节俭

I was browsing today for the same thing and didn't find any client.

However I found a repo on GitHub, it appears somebody is working on Thrift generators for Go: http://github.com/anatol/thrift

傲性难收 2024-09-04 17:45:52

gocql 是 Go 中积极维护的 Cassandra 原生 CQL 客户端库。最初的 tux21b 项目被转变为 GitHub 组织,以便该项目能够得到核心维护者小组的支持。

如果您更喜欢比 gocql 低级的东西,您可以考虑 cqlc,它构建在 gocql 之上。 cqlc 从 Cassandra 架构生成 Go 代码,以便您可以使用自然的查询语法在 Go 中编写类型安全的 CQL 语句。如果您需要的话,它仍然可以让您完全访问底层的 gocql API。

gocql is actively maintained native CQL client library for Cassandra in Go. The original tux21b project was turned into a GitHub organization so that the project could be supported by a core group of maintainers.

If you would prefer something less low level than gocql, you could consider cqlc, which builds on top of gocql. cqlc generates Go code from your Cassandra schema so that you can write type safe CQL statements in Go with a natural query syntax. It still gives you full access to the underlying gocql API if you need it.

姜生凉生 2024-09-04 17:45:52

目前最好的 Cassandra 客户端是 github.com/tux21b/gocql,但是在接下来的几年里这可能会发生变化几个月。

The best Cassandra client is currently github.com/tux21b/gocql, however that's likely to change in the next few months.

旧时浪漫 2024-09-04 17:45:52

我认为自从问题首次提出以来,这个问题的答案已经发生了变化。我相信“Golang Cassandra 客户端”竞赛中当前的领跑者是 Gossie:

https://github.com/carloscm/gossie

还有一个项目cass,但是它的作者推荐Gossie

https://github.com/araddon/卡斯

I think the answer to this has changed since the question was first asked. I believe the current frontrunner in the "Golang Cassandra client" race is Gossie:

https://github.com/carloscm/gossie

There is also another project, cass, but its author recommends Gossie

https://github.com/araddon/cass

最终幸福 2024-09-04 17:45:52

访问 Cassandra 的最常见方法是通过 Thrift 界面。
Thrift 拥有适用于 C++、C#、Erlang、Haskell、Java、Objective C/Cocoa、OCaml、Perl、PHP、Python、Ruby 和 Squeak 的生成器。不幸的是,没有开箱即用的 GO 支持。
看看 http://github.com/anatol/thrift。对质量一无所知

The most common way to access Cassandra is via the Thrift interface.
Thrift has generators for C++, C#, Erlang, Haskell, Java, Objective C/Cocoa, OCaml, Perl, PHP, Python, Ruby, and Squeak. So unfortunately no GO support out of the box.
Take a look at http://github.com/anatol/thrift. Dont know anything about the quality

拥抱影子 2024-09-04 17:45:52

目前还没有用 Go 编写的 Cassandra 库。随意开始吧:)

There is currently no library for Cassandra written in Go. Feel free to start one :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文