java操作ssdb:set、map、list..

网上收集的代码模板:

import com.udpwork.ssdb.*;/**
* SSDB Java client SDK demo.
*/
public class Demo {
public static void main(String[] args) throws Exception {
SSDB ssdb = null;
Response resp;
byte[] b;
ssdb = new SSDB("127.0.0.1", 8888);// 如果ssdb有request方法
resp = ssdb.request("qpush", "q", "a");
//如果ssdb没有request方法
Link link = ssdb.link;
resp = link.request("qpush", "q", "a");for(int i=1; i<resp.raw.size(); i+=2){
String s = new String(resp.raw.get(i));
System.out.println(s);
}/* kv */
System.out.println("---- kv -----");
ssdb.set("a", "123");
b = ssdb.get("a");
System.out.println(new String(b));
ssdb.del("a");
b = ssdb.get("a");
System.out.println(b);
ssdb.incr("a", 10);
resp = ssdb.scan("", "", 10);
resp.print();
resp = ssdb.rscan("", "", 10);
resp.print();
System.out.println("");/* hashmap */
System.out.println("---- hashmap -----");ssdb.hset("n", "a", "123");
b = ssdb.hget("n", "a");
System.out.println(new String(b));
ssdb.hdel("n", "a");
b = ssdb.hget("n", "a");
System.out.println(b);
ssdb.hincr("n", "a", 10);resp = ssdb.hscan("n", "", "", 10);
resp.print();
System.out.println("");/* zset */
System.out.println("---- zset -----");Long d;
ssdb.zset("n", "a", 123);
d = ssdb.zget("n", "a");
System.out.println(d);
ssdb.zdel("n", "a");
d = ssdb.zget("n", "a");
System.out.println(d);
ssdb.zincr("n", "a", 10);resp = ssdb.zscan("n", "", null, null, 10);
resp.print();
System.out.println("");
/* multi */
ssdb.multi_set("a", "1", "b", "2");
resp = ssdb.multi_get("a", "b");
resp.print();
System.out.println("");
//
ssdb.close();
}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/509228.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员的知识广度

转自&#xff1a;http://blog.csdn.net/EGEFCXzo3Ha1x4/article/details/79070190 “知识变现”的口号一喊 确实让很多人都摩拳擦掌蓄势待发 那么作为程序员的mu们 不管是思维逻辑&#xff0c;还是知识广度 是不是都迫不及待了 今天&#xff0c;我们也来测试下 【单选题】 1 …

【转载】RocketMQ优秀文章

rocketMq详解&#xff1a;http://blog.csdn.net/column/details/learningrocketmq.html rocketMq实践&#xff1a;https://pan.baidu.com/s/1kTXE4PD rocketMq的原理&#xff1a;https://pan.baidu.com/s/1bogcpgN rocketMq用户指南&#xff1a;https://pan.baidu.com/s/1kT…

多线程---条件变量

互斥器和条件变量的区别&#xff1a;互斥器具有加锁原语&#xff0c;用来进行排他性的访问共享数据&#xff0c;而条件变量具有等待原语&#xff0c;用于等待某个事件的发生。 等待条件变量的正确姿势&#xff1a; void wait() {mutex.lock()while (wait_flag false) {conditi…

ngnix安装

一、安装Nginx&#xff1a; 1 : wget下载: http://nginx.org/download/nginx-1.4.2.tar.gz 2 : 进行安装&#xff1a; tar -zxvf nginx-1.6.2.tar.gz 3 : 下载锁需要的依赖库文件&#xff1a; yum install pcre yum install pcre-devel yum install zlib yum install zl…

ARP-地址解析协议(在实践中深入理解ARP协议)

在同一个网络&#xff08;无特别说明&#xff0c;均指以太网络&#xff09;中进行通信的主机&#xff0c;必须要拥有目标主机的MAC地址才能够正确地将数据发送给目标主机&#xff0c;那么如何知道目标主机的MAC地址呢&#xff1f;可以通过ARP协议。ARP协议就是用来获取目标IP地…

Maven私服

1 Maven私服简介 Maven 私服是一种特殊的Maven远程仓库&#xff0c;它是架设在局域网内的仓库服务&#xff0c;用来代理位于外部的远程仓库&#xff08;中央仓库、其他远程公共仓库&#xff09;。 1.1 下载构件顺序 建立私服后&#xff0c;当局域网内的用户需要某个构件时&a…

nginx配置文件中参数的作用

####默认的nobody&#xff0c;没有访问目录权限&#xff0c;然后指定有权限的用户 ####user nobody; ####一般一个进程足够了&#xff0c;你可以把连接数设得很大。 ####如果有SSL、gzip这些比较消耗CPU的工作&#xff0c;而且是多核CPU的话&#xff0c;可以设为和CPU的数量一…

TCP/IP协议--ARP协议(有了IP地址为什么还需要ARP协议)

首先我们需要先大致了解一下MAC地址&#xff0c;MAC&#xff08;Media Access Control, 介质访问控制&#xff09;地址是烧录在Network Interface Card(网卡,NIC)里的,也叫硬件地址,是由48比特长(6字节),16进制的数字组成.0-23位叫做组织唯一标志符(organizationally unique &a…

Unity3d--跨平台(一)

转自&#xff1a;https://www.cnblogs.com/murongxiaopifu/p/4211964.html前言&#xff1a; 其实小匹夫在U3D的开发中一直对U3D的跨平台能力很好奇。到底是什么原理使得U3D可以跨平台呢&#xff1f;后来发现了Mono的作用&#xff0c;并进一步了解到了CIL的存在。所以&#xff0…

linux定时任务的用法详解

crontab的基本格式&#xff1a; f1  f2  f3  f4  f5  command 分  时 日  月  周  命令 第一列f1代表分钟1~59&#xff1a;当f1为表示每分钟都要执行&#xff1b;为/n表示每n分钟执行一次&#xff1b;为a-b表示从第a分钟到第b分钟这段时间要执行&#xff1b;为a,…

Unity3d-跨平台(二)

转自&#xff1a;http://www.jiandaima.com/blog/archives/945.html 是如何输出到多平台的&#xff1f; 我的第一篇文章&#xff0c;选择了一个不那么简单的主题&#xff0c;但是是我近期比较感兴趣的。这周&#xff0c;我和一个朋友&#xff0c;谈到了游戏开发和Unity3D&#…

lua的作用

轻量级: 它用标准C语言编写并以源代码形式开放&#xff0c;编译后仅仅一百余K&#xff0c;可以很方便的嵌入别的程序里。 可扩展: Lua提供了非常易于使用的扩展接口和机制&#xff1a;由宿主语言(通常是C或C)提供这些功能&#xff0c;Lua可以使用它们&#xff0c;就像是本来就内…

Almost Arithmetical Progression

Description Gena loves sequences of numbers. Recently, he has discovered a new type of sequences which he called an almost arithmetical progression. A sequence is an almost arithmetical progression, if its elements can be represented as: a1  p, where p i…

svn冲突解决方案

解决方法 步骤一、清空svn的队列 1、进入到项目的.svn目录中&#xff0c;查看是否存在wc.db文件 C:\Users\Administrator>D:D:\>cd D:\BBK_SVN\I3_TrunkD:\BBK_SVN\I3_Trunk>cd .svnD:\BBK_SVN\I3_Trunk\.svn>dirVolume in drive D has no label.Volume Serial Nu…

redis集群搭建与配置

redis集群搭建与配置

VS编译快捷键设置

1.编译当前文件----AltZ(生成.编译)&#xff1b; 2.编译当前项目----AltA(生成.仅生成项目)&#xff1b; 3.链接当前项目----AltX(生成.链接)&#xff1b; 4.生成选定内容----AltD(生成.生成选定内容)&#xff1b;

keepalived的安装与添加服务

keepalived的安装与添加服务

做一个“多人在线编辑器”,你会怎么开始

看似只是一个简单的问题&#xff0c;但是其中却隐含了非常多的知识&#xff0c;对于“多人在线编辑器”这么一个产品来说&#xff0c;如果让你来负责设计并开发&#xff0c;你会怎么去开始一步步展开工作&#xff0c;其中主要考察的并不是让你迅速的不假思索的说运用什么技术&a…

Mr. Bender and Square

Description Mr. Bender has a digital table of size n  n, each cell can be switched on or off. He wants the field to have at least c switched on squares. When this condition is fulfilled, Mr Bender will be happy. Well consider the table rows numbered from…

nginx_keepalived配置(转载保存)

文章链接&#xff1a; https://blog.csdn.net/yabingshi_tech/article/details/52038332