针对于 SSDB 集群的 java 驱动 —— ssdbj

简介:

由于在开发过程中,需要ssdb这种nosql数据库,但是尝试过现在网上的ssdb数据库驱动都无法达到要求,无奈自己开发了一个驱动,希望对大家有用:

功能:
1、ssdb数据库连接池
2、支持多个SSDB数据库的master-slave集群
3、支持集群内部的master和slave的负载均衡,负载均衡暂时支持4中方式(Random round_robin round_robin_weight random_weight)
4、实现了读写分离
5、支持集群内slave获取not_found的情况下从master再次直接获取

ssdbj提供了3中使用方式:
1、直接手动创建连接,可以参考src/test/java/SSDBJTest.java
2、使用单库连接池,可以参考 src/test/java/SSDBPoolTest.java
3、使用集群模式,可以参考src/test/java/SSDBClusterTest.java
集群模式的配置文件可以参考src/test/resource/ssdbj.xml

文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
7月前
|
SQL 前端开发 Java
大数据平台底层技术-JAVA篇-如何动态加载不同版本的 HIVE JDBC 驱动 - 一文读懂JAVA的类加载机制 1
大数据平台底层技术-JAVA篇-如何动态加载不同版本的 HIVE JDBC 驱动 - 一文读懂JAVA的类加载机制
|
2月前
|
SQL Java 关系型数据库
在Python中编写Java数据库驱动是不可能的
在Python中编写Java数据库驱动是不可能的
|
7月前
|
SQL Java 大数据
大数据平台底层技术-JAVA篇-如何动态加载不同版本的 HIVE JDBC 驱动 - 一文读懂JAVA的类加载机制 2
大数据平台底层技术-JAVA篇-如何动态加载不同版本的 HIVE JDBC 驱动 - 一文读懂JAVA的类加载机制
|
9月前
|
存储 NoSQL 算法
|
5月前
|
Java 关系型数据库 MySQL
|
10月前
|
消息中间件 缓存 运维
现阶段Java高可用集群架构与微服务架构的简单分析
可能大部分读者都在想,为什么在这以 dubbo、spring cloud 为代表的微服务时代,我们还要整理这种已经“过时”高可用集群架构? 本人工作上大部分团队都是7-15人编制的开发团队,对应的公司项目也大都是中小型项目,最大的项目 PV/UV 也就只有 10w/2w 。在这样的场景下,中小型公司一般都是创业起步没多久,大部分都需要本着“开源节流”、“以最小的成本把产出最大化”。微服务架构相比于高可用集群架构,个人理解,对于技术团队的成员编制相对要多一点,服务器部署成本相对也要高一点。
|
10月前
|
Java
Java 最常见的面试题:集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?
Java 最常见的面试题:集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?
|
10月前
|
JavaScript Java 开发工具
在Windows系统对接良田高拍仪驱动SDK (EloamView java)
良田高拍仪驱动是能较好的与Java平台交互的,但不知为何官方的SDK驱动中已没有java的samples,但我在2021年使用时是有java的包的,特意记录一下我在IDEA开发工具中测试运行这个demo的过程
693 0
在Windows系统对接良田高拍仪驱动SDK (EloamView java)
|
11月前
|
Java
Java 最常见的面试题:集群中为什么要有主节点?
Java 最常见的面试题:集群中为什么要有主节点?
|
11月前
|
消息中间件 Java Kafka
Java 最常见的面试题:使用 kafka 集群需要注意什么?
Java 最常见的面试题:使用 kafka 集群需要注意什么?