1 Star 0 Fork 19

cqmrzeng / ssdbj

forked from joliny / ssdbj 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ssdbj

SSDB nosql 数据库java驱动

Who's using SSDBJ?

*[职通网] (http://www.zhitongjob.com) 职通网

##Java 单db连接demo ...java public class SSDBJTest {

/**
 * @param args
 * @throws Exception 
 */
@SuppressWarnings({ "serial", "rawtypes", "unchecked" })
public static void main(String[] args) throws Exception {
	SSDBDriver dd= new SSDBDriver();
	Properties info = new Properties();
	info.setProperty("user", "test");
	info.setProperty("password", "ddd");
	info.setProperty("loginTimeout", "300");
	info.setProperty("tcpKeepAlive", "true");
	info.setProperty("protocolName", "ssdb");
	info.setProperty("protocolVersion", "ddd");
	
	info.setProperty("SSDB_HOST", "192.168.0.226");
	info.setProperty("SSDB_PORT", "8888");
	SSDBConnection conn= dd.connect(info);
	ArrayList<byte[]> setparams=new ArrayList<byte[]>(){
		{
			add("joliny".getBytes());
			add("kkk".getBytes());
			add("是的发生地发生1231sdfsfg23".getBytes());
		}
	};
	conn.execute("hset",setparams);
	
	ArrayList params=new ArrayList();
	params.add("joliny".getBytes());
	params.add("kkk".getBytes());
	BaseResultSet<byte[]> rs=conn.execute("hget",params );
	System.out.println(new String(rs.getResult()));
}

} ...

##Java 单db数据库连接池Demo ...java public class SSDBPoolTest { static SSDBDataSource ds=null; static{ Properties info = new Properties(); info.setProperty("password", "ddd"); info.setProperty("loginTimeout", "300"); info.setProperty("tcpKeepAlive", "true"); info.setProperty("protocolName", "ssdb"); info.setProperty("protocolVersion", "1.0"); ds = new SSDBDataSource("192.168.0.226",8888,null,info); }

/**
 * @param args
 * @throws Exception 
 */
@SuppressWarnings({  "rawtypes", "unchecked" })
public static void main(String[] args) throws Exception {
	SSDBPoolConnection conn=null;
	for(int i=0;i<100000;i++){
		try{
			conn= ds.getConnection();
			ArrayList params=new ArrayList();
			params.add("joliny".getBytes());
			params.add("kkk".getBytes());
			BaseResultSet<byte[]> rs= conn.execute("hget",params );
			System.out.println(new String(rs.getResult()));
			
			
			ArrayList mset_params=new ArrayList();
			mset_params.add("a".getBytes());
			mset_params.add("aaaaa1".getBytes());
			mset_params.add("b".getBytes());
			mset_params.add("bbbbbb2".getBytes());
			conn.executeUpdate("multi_set", mset_params);
			
			ArrayList mget_params=new ArrayList();
			mget_params.add("a".getBytes());
			mget_params.add("b".getBytes());
			
			BaseResultSet<Map<byte[],byte[]>> m_rs= conn.execute("multi_get",mget_params );
			Map<byte[],byte[]> items=m_rs.getResult();
			Iterator<byte[]> ite=items.keySet().iterator();
			while(ite.hasNext()){
				byte[] key=ite.next();
				System.out.println(new String(key)+"====="+new String(items.get(key)));
			}
			
			ArrayList<byte[]> scan_params=new ArrayList();
			scan_params.add("".getBytes());
			scan_params.add("".getBytes());
			scan_params.add("10".getBytes());
			BaseResultSet<Map<byte[],byte[]>> scan_rs=conn.execute("scan",scan_params );
			Map<byte[],byte[]> scan_items=scan_rs.getResult();
			Iterator<byte[]> scan_ite=scan_items.keySet().iterator();
			while(scan_ite.hasNext()){
				byte[] key=scan_ite.next();
				System.out.println(new String(key)+"====="+new String(scan_items.get(key)));
			}
		}finally{
			conn.close();
		}
	}
}

} ...

##Java 多个db集群测试 ...java public class SSDBClusterTest {

/**
 * @param args
 * @throws Exception 
 */
public static void main(String[] args) throws Exception {
	ArrayList params=new ArrayList();
	params.add("joliny");
	params.add("kkk");
	BaseResultSet<byte[]> rs= SSDBJ.execute("userinfo_cluster",SSDBCmd.HGET,params);
	System.out.println(new String(rs.getResult()));
}

}

m_userinfo s_userinfo1 ...

空文件

简介

ssdb 的java驱动,带有负载均衡 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/cqmrzeng/ssdbj.git
git@gitee.com:cqmrzeng/ssdbj.git
cqmrzeng
ssdbj
ssdbj
master

搜索帮助