美文网首页
Java 使用 SSDB

Java 使用 SSDB

作者: 西贝巴巴 | 来源:发表于2021-03-02 10:28 被阅读0次
package com.company;
import com.udpwork.ssdb.*;
/*
sdk介绍以及下载
介绍:http://ssdb.io/zh_cn/
下载:https://github.com/ssdb/javassdb

javassdb 里面的 demo 我试过了 是可以的

引用:https://www.cnblogs.com/alichengxuyuan/p/12577051.html 博客 里面的信息很有价值

*/
public class SsdbCl {

    public static void main(String[] args) throws Exception {
        SSDB ssdb = null;
        Response resp;
        byte[] b;
        ssdb = new SSDB("localhost ", 6399);
        System.out.println("---- connected -----");

        // 注意: 如果某个命令没有对应的函数, 你就使用 request() 方法来执行
        resp = ssdb.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();
    }
}

相关文章

  • Java 使用 SSDB

  • go知名第三方包ssdb

    因为beego中cache模块中使用了ssdb,所以准备学习下ssdb(1)ssdb简介(2)ssdb的基本操作(...

  • ubuntu安装ssdb及运行程序权限文件

    安装ssdb: 运行ssdb: 在Ubuntu下,执行sh文件时提示下面信息:-bash: ./xx.sh: Pe...

  • SSDB

    配置文件位置 /usr/local/etc/ssdb.conf

  • SSDB-key生成规则

    SSDB是把leveldb增加了网络支持,兼容redis API,例如hash,zset等,目前很多业务在使用re...

  • SSDB 主从配置

    环境 Master/Slave系统IPSSDB版本 MasterCentOS6.710.10.3.211ssdb-...

  • ssdb安装

    http://www.cnblogs.com/jhao/p/6123903.html 1、编译安装 照着官方的教程...

  • SSDB的安装

    SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 KV, list, map(hash)...

  • 高性能NoSql数据库 SSDB

    今天在看一个开源项目的时候,发现作者使用一个ssdb的数据库,第一反应是ssd硬盘,当时很诧异。后面了解后才知道,...

  • JAVA基础教程书目录

    使用Java示例计算圆形区域 使用Java示例计算圆周 使用Java示例计算矩形区域 使用Java示例计算矩形周长...

网友评论

      本文标题:Java 使用 SSDB

      本文链接:https://www.haomeiwen.com/subject/pruafltx.html