总的来说,cassandra新增了一个包,名字:com.datastax.driver.core
这个包提供了很多api类和接口,让在代码中对cassandra数据库的操作变得更容易和更简洁了。
首先从创建一个连接说起
1. com.datastax.driver.core.PoolingOptions连接池类
PoolingOptions pools = new PoolingOptions();
pools.setCoreConnectionsPerHost(HostDistance.LOCAL,2);//和集群中每台机器最少保存着两个连接
pools.setMaxConnectionsPerHost(HostDistance.LOCAL,100);//和集群中每台机器最多100个连接
pools.setIdleTimeoutSeconds(10);//超时时间
pools.setMaxRequestsPerConnection(HostDistance.LOCAL,100);//每个连接最多接受100个请求
2. com.datastax.driver.core.Cluster集群类
Clustercluster= new Cluster.Builder()
.addContactPoints(dataStaxConfig.getHosts()).withPort(dataStaxConfig.getPort())
.withPoolingOptions(pools)
.withSocketOptions(newSocketOptions().setTcpNoDelay(true)
.setSendBufferSize(dataStaxConfig.getSendBufferSize())
.setReceiveBufferSiz