Tair(3):Tair入门demo

新建一个maven项目

1 导入依赖

复制代码
        <dependency>
            <groupId>com.taobao.tair</groupId>
            <artifactId>tair-client</artifactId>
            <version>2.3.5</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.59</version>
        </dependency>

2 编写测试代码

复制代码
package com.example.demo;

import com.alibaba.fastjson.JSON;
import com.taobao.tair.DataEntry;
import com.taobao.tair.Result;
import com.taobao.tair.ResultCode;
import com.taobao.tair.impl.DefaultTairManager;

import java.util.ArrayList;
import java.util.List;

public class TestTair {
    public static void main(String[] args) {
        List<String> configList = new ArrayList<String>();
        configList.add("192.168.222.154:5198");//ConfigServer的ip和端口
        DefaultTairManager tairManager = new DefaultTairManager();
        tairManager.setConfigServerList(configList);
        tairManager.setTimeout(5000);
        tairManager.setCharset("utf-8");
        tairManager.setGroupName("group_test");//和配置中的组名称保持一致
        tairManager.init();
        //put数据
        ResultCode putResult = tairManager.put(1,"name","tairtest");
        System.out.println("putResult:"+putResult);
        System.out.println("putResult:"+ JSON.toJSONString(putResult));
        //get数据
        Result<DataEntry> getResult = tairManager.get(1, "name");
        System.out.println("getResult:"+getResult);
        System.out.println("getResult:"+JSON.toJSONString(putResult));
        DataEntry dataEntry = getResult.getValue();
        System.out.println(JSON.toJSONString(dataEntry));
        //删除数据
        ResultCode delResult = tairManager.delete(1,"name");
        System.out.println("delResult:"+JSON.toJSONString(delResult));
        //获取数据
        Result<DataEntry> getResult2 = tairManager.get(1,"name");
        System.out.println("getResult:"+getResult2);
    }
}

3 运行结果如下

相关推荐
晚风_END1 小时前
Linux|操作系统|zfs文件系统的使用详解
linux·运维·服务器·数据库·postgresql·性能优化·宽度优先
AI进化营-智能译站3 小时前
ROS2 C++开发系列17-多线程驱动多传感器|chrono高精度计时实现机器人同步控制
java·c++·ai·机器人
神奇的程序员6 小时前
开发了一个管理本地开发环境的软件
前端·flutter
qq_589568106 小时前
springbootweb案例,出现访问 http://localhost:8080/list 一直处于浏览器运转阶段
java·网络协议·http·list·springboot
暴力求解6 小时前
Linux---线程基础
linux·运维·服务器
JAVA面经实录9177 小时前
计算机基础(完整版·超详细可背诵)
java·linux·数据结构·算法
晚风_END7 小时前
Linux|操作系统|最新版openzfs编译记录
linux·运维·服务器·数据库·spring·中间件·个人开发
XiYang-DING7 小时前
HTML 核心标签
前端·html
AC赳赳老秦7 小时前
知识产权辅助:用 OpenClaw 批量生成专利交底书 / 软著申请材料,自动校验格式与内容合规性
java·人工智能·python·算法·elasticsearch·deepseek·openclaw
代码中介商7 小时前
Linux TCP 网络编程完全指南:从三次握手到高并发服务器
服务器·网络·tcp/ip