首页 > 其他分享 >cassandra的连接池配置

cassandra的连接池配置

时间:2022-11-19 21:31:39浏览次数:48  
标签:10 配置 HostDistance poolingOptions LOCAL 连接池 cassandra


cassandra的连接池配置(转)

首先 client 端驱动https://github.com/datastax/java-driver

cassandra的datastax驱动使用的是异步nio实现的,发出去的请求,不会阻塞线程,当有响应的时候会通知你。所以cassandra客户端和服务器之间不需要太多的连接,因为发送一个请求是很快的,只要一个线程不断监听响应就可以了。

cassandra的配置方式如下:



PoolingOptions poolingOptions = new PoolingOptions();
poolingOptions
.setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, 32);
poolingOptions.setCoreConnectionsPerHost(HostDistance.LOCAL, 2);
poolingOptions.setMaxConnectionsPerHost(HostDistance.LOCAL, 10);

Cluster cluster = Cluster.builder()
.addContactPoints("192.168.1.89")
.withPoolingOptions(poolingOptions);
Session sessionInstance = cluster.connect(); //全局使用都可以



这就完成了一个对连接池的配置。
setCoreConnectionsPerHost(HostDistance.LOCAL, 2);
表示和集群里的机器至少有2个连接

setMaxConnectionsPerHost(HostDistance.LOCAL, 10);
最多有10个连接
setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, 32);
每个连接允许32请求并发

 

 

标签:10,配置,HostDistance,poolingOptions,LOCAL,连接池,cassandra
From: https://blog.51cto.com/u_15458282/5870677

相关文章

  • 多数据源配置时validationQuery的问题(errorCode 923, state 42000 java.sql.SQLSynta
    起初,数据库配置为:datasource:master:url:jdbc:postgresql://ip:5432/databaseNameusername:**password:**......
  • node 安装配置 及 cnpm 和node 版本不兼容问题
    新电脑回来安装node配置环境 node=>npm=>cnpm=>yarn=>淘宝镜像node下载安装, 一直next到安装成功。刚开始下的16.18的版本,起vue2项目因为node-sass版......
  • eNSP AC/AP的配置
        ACvlan的创建管理vlan:vlan1:192.168.1.100业务vlan:vlan10:192.168.10.100[AC6005]vlan1//创建vlan1[AC6005-vlan1]q[AC6005]vlan10//创......
  • nginx-config快捷配置项目
    Nginx是我们程序员绕不开的一个堪,对于不太熟悉的程序员来说,每次配置一次nginx都要去搜索一次配置,是不是你?这个开源项目给我们提供了一个可视化配置Nginx的方式,简直就......
  • postgresql安装配置和基本操作
    postgresql安装配置和基本操作1.安装linux上安装最好是centos7.6或者7.8,参考官网PGSQL的官方地址:https://www.postgresql.org/PGSQL的国内社区:http://www.postgres.c......
  • Kafka硬件配置选择
    场景:100万日活(中型公司),每人每天100条日志,每天总共的日志条数是100万*100条=1亿条。其日志处理速度为:1亿条/24小时/60分/60秒≈1157条/每秒钟。 假设每条日志大小......
  • 跟着文档学Fabric:获取通道配置
    原文在这里。1.获取通道配置peerchannelfetchconfigconfig_block.pb-o$ORDERER_CONTAINER-c$CH_NAME--tls--cafile$TLS_ROOT_CA上述命令需要在peer容器中......
  • VS Code 常用配置、快捷键和插件
    工欲善其事,必先利其器!常见前端开发IDE:HBuilder(国产)、SublimeText、WebStorm、VisualStudioCodeVSCode官网:​​​​https://code.visualstudio.com/​​免费的,直接下载;下......
  • settings配置文件和源码
    BASE_DIR:用来在项目中构建路径SECRET_KEY:项目生成时候用的秘钥DEBUG:调试模式,在写代码的时候打开,投入使用了就不用了ALLOWED_HOSTS=['']:运行那些ip来进行访问......
  • redis配置文件详解
    redis配置文件详解1、开头说明这里没什么好说的,需要注意的是后面需要使用内存大小时,可以指定单位,通常是以k,gb,m的形式出现,并且单位不区分大小写。2、INCLUDE......