首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cassandra :如何在单个客户端请求中发送多个读/写请求?

Cassandra :如何在单个客户端请求中发送多个读/写请求?
EN

Stack Overflow用户
提问于 2014-01-27 15:24:24
回答 1查看 362关注 0票数 2

我正在处理一个应用程序,其中我需要向cassandra服务器发送多个请求。单个请求是一种写/读请求,执行间隔很短。我观察到往返时间的一个主要瓶颈。

我是否可以像Redis中的流水线一样,将请求流水线传输到cassandra以避免RTT。

EN

回答 1

Stack Overflow用户

发布于 2014-01-28 00:32:28

如果您使用的是Cassandra1.2或更高版本,则可以使用BATCH来包装多个INSERT / UPDATE语句。

例如:

代码语言:javascript
复制
BEGIN BATCH
  INSERT INTO users (userid, password, name)
      VALUES ('user2', 'ch@ngem3b', 'second user');
  UPDATE users SET password = 'ps22dhds' WHERE userid = 'user3';
  INSERT INTO users (userid, password) VALUES ('user4', 'ch@ngem3c');
  DELETE name FROM users WHERE userid = 'user1';
APPLY BATCH;

See CQL3 Batch documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21375118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档