gpt4 book ai didi

java - 线程安全 Hector 查询

转载 作者:行者123 更新时间:2023-12-01 04:29:12 26 4
gpt4 key购买 nike

我正在使用Hector读取 Cassandra数据库。

我想知道 Hector 的查询对象是否是线程安全的,特别是我想知道以下内容是否是线程安全的:

  • 切片查询
  • StringSerializer.get()

我使用以下代码创建查询:

StringSerializer stringSerializer = StringSerializer.get();
query = HFactory.createSliceQuery(connectionEvent.getKeyspace(), stringSerializer, stringSerializer, stringSerializer);

我可以将此代码带到类级别,假设它是线程安全的,然后在类方法中使用它(对于多线程环境来说应该是线程安全的)?

我没有找到与此主题相关的文档。如果这些对象不是线程安全的,我将确保它们的初始化发生在方法内部。

最佳答案

StringSerializer 是线程安全的,因此可以放在类级别,另一方面,查询不是,因此需要在每个请求期间再次创建。

关于java - 线程安全 Hector 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18170219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com