由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - cassandra async 问题
相关主题
MongoDB快超过Postgres了鄙视芒果的被打脸了
高人点拨一下gc怎么call这个object.finalize()AWS cloud 内部做log,大家怎么设计
Node.js is not suitable for generic web projectsMongoDB力压Cassandra
node.js的unavailableMongoDB力压Cassandra
尼玛 callback 真是反人类傻逼太监懂个屁C*
node 求算法Cassandra VS ElasticSearch 一般 logging 哪个好
mongoDB跟传统关系数据库比有什么优势?Mongo, Cassandra又干上了
二爷看过来。看来couchbase跟mongo是真的干上了
相关话题的讨论汇总
话题: async话题: throwable话题: cassandra话题: override
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
这个链接的例子意义不大呀。自己都说了跟sync的call一样的。cassandra在java里怎
么做async query呢。有大牛做过吗?
http://www.datastax.com/documentation/developer/java-driver/1.0
z****e
发帖数: 54598
2
我用vertx包了一层
随便用scala/java写一个verticle就搞定了
很容易
p*****2
发帖数: 21240
3

底层的IO还是blocking的吧?

【在 z****e 的大作中提到】
: 我用vertx包了一层
: 随便用scala/java写一个verticle就搞定了
: 很容易

c******o
发帖数: 1277
4
据我所知,没有好的reactive(async) 的jvm C*driver.
这也是为什么我们mongo的原因之一。
s********k
发帖数: 6180
5
Mongo有什么好的reactive(async)的driver?

【在 c******o 的大作中提到】
: 据我所知,没有好的reactive(async) 的jvm C*driver.
: 这也是为什么我们mongo的原因之一。

c******o
发帖数: 1277
z****e
发帖数: 54598
7
嗯,vert.x可以勉强做到aysn*
但是要做到reactive的话,需要rxjava
https://github.com/ReactiveX/RxJava
rxjava 4天前已经rc2了,等这个出来之后
就可以组合实现aysn* driver的效果了
而不用blocked等待

【在 c******o 的大作中提到】
: 据我所知,没有好的reactive(async) 的jvm C*driver.
: 这也是为什么我们mongo的原因之一。

z****e
发帖数: 54598
8
你真的应该试试vert.x
最新版本也支持scala了
想怎么耍就怎么耍,随便搞
而不用拘泥于具体的单个framework
可以打组合拳,这个不足那个补
很爽

【在 c******o 的大作中提到】
: 据我所知,没有好的reactive(async) 的jvm C*driver.
: 这也是为什么我们mongo的原因之一。

c******o
发帖数: 1277
9
一个framework还没搞定呢。。。
p*****2
发帖数: 21240
10

多谢大牛

【在 c******o 的大作中提到】
: 据我所知,没有好的reactive(async) 的jvm C*driver.
: 这也是为什么我们mongo的原因之一。

z****e
发帖数: 54598
11
只是建议你try一下啦
不要拘泥于那么一两个框架
能用的东西很多,又不是不让你用scala
眼光要开阔一点嘛

【在 c******o 的大作中提到】
: 一个framework还没搞定呢。。。
p*****g
发帖数: 7
12

From http://stackoverflow.com/questions/22322510/is-there-a-good-way-to-check-whether-a-datastax-session-executeasync-has-throw
You could try something like this since the ResultSetFuture implements
ListenableFuture from the Guava library:
ResultSetFuture resultSetFuture = session.executeAsync("SELECT * FROM
test.t;");
Futures.addCallback(resultSetFuture, new FutureCallback() {
@Override
public void onSuccess(@Nullable com.datastax.driver.core.ResultSet
resultSet) {
// do nothing
}
@Override
public void onFailure(Throwable throwable) {
System.out.printf("Failed with: %sn", throwable);
}
});
This approach will not block your application.

【在 p*****2 的大作中提到】
: 这个链接的例子意义不大呀。自己都说了跟sync的call一样的。cassandra在java里怎
: 么做async query呢。有大牛做过吗?
: http://www.datastax.com/documentation/developer/java-driver/1.0

p*****2
发帖数: 21240
13
多谢了 今天试试

【在 p*****g 的大作中提到】
:
: From http://stackoverflow.com/questions/22322510/is-there-a-good-way-to-check-whether-a-datastax-session-executeasync-has-throw
: You could try something like this since the ResultSetFuture implements
: ListenableFuture from the Guava library:
: ResultSetFuture resultSetFuture = session.executeAsync("SELECT * FROM
: test.t;");
: Futures.addCallback(resultSetFuture, new FutureCallback() {
: @Override
: public void onSuccess(@Nullable com.datastax.driver.core.ResultSet
: resultSet) {

z****e
发帖数: 54598
14
这个呢?
http://github.com/datastax/java-driver

【在 c******o 的大作中提到】
: 据我所知,没有好的reactive(async) 的jvm C*driver.
: 这也是为什么我们mongo的原因之一。

1 (共1页)
进入Programming版参与讨论
相关主题
看来couchbase跟mongo是真的干上了尼玛 callback 真是反人类
看来我的感觉不错,Hbase下降明显呀node 求算法
学了一个周末Cassandra,顺利拿到certificatemongoDB跟传统关系数据库比有什么优势?
大家觉得CANE这个stack如何?二爷看过来。
MongoDB快超过Postgres了鄙视芒果的被打脸了
高人点拨一下gc怎么call这个object.finalize()AWS cloud 内部做log,大家怎么设计
Node.js is not suitable for generic web projectsMongoDB力压Cassandra
node.js的unavailableMongoDB力压Cassandra
相关话题的讨论汇总
话题: async话题: throwable话题: cassandra话题: override