请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 493|回复: 0

redis的java操作

[复制链接]

70

主题

70

帖子

246

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
246
发表于 2019-5-17 15:06:45 | 显示全部楼层 |阅读模式
我们已经了解了redis的命令行操作,本文将展示使用java代码操作redis服务。
1、前提约束# 配置绑定ip,作者机子为192.168.100.192,请读者根据实际情况设置bind 192.168.100.192#非保护模式protected-mode no保存重启
2、操作
2.1 使用idea创建一个maven项目
https://www.jianshu.com/p/042073b7710b
2.2 修改pom.xml
加入下面的依赖:
  1.         <span class="hljs-tag"><<span class="hljs-name">dependency</span>></span>
  2.             <span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>redis.clients<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
  3.             <span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>jedis<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
  4.             <span class="hljs-tag"><<span class="hljs-name">version</span>></span>2.7.2<span class="hljs-tag"></<span class="hljs-name">version</span>></span>
  5.         <span class="hljs-tag"></<span class="hljs-name">dependency</span>></span>
复制代码
2.3 创建测试类
  1. <span class="hljs-keyword">import</span> redis.clients.jedis.Jedis;

  2. <span class="hljs-keyword">import</span> java.util.List;
  3. <span class="hljs-keyword">import</span> java.util.Set;

  4. public <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Test</span> </span>{
  5.     public <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> main(<span class="hljs-built_in">String</span>[] args) {
  6.         Jedis jedis = <span class="hljs-keyword">new</span> Jedis(<span class="hljs-string">"192.168.100.192"</span>, <span class="hljs-number">6379</span>);

  7.         <span class="hljs-comment">//string设置及获取值</span>
  8.         jedis.set(<span class="hljs-string">"name"</span>, <span class="hljs-string">"ali"</span>);
  9.         <span class="hljs-built_in">String</span> name = jedis.get(<span class="hljs-string">"name"</span>);
  10.         System.out.println(name);

  11.         <span class="hljs-comment">//list设置及获取值</span>
  12.         jedis.lpush(<span class="hljs-string">"list1"</span>, <span class="hljs-string">"a"</span>, <span class="hljs-string">"b"</span>);
  13.         List<<span class="hljs-built_in">String</span>> list1 = jedis.lrange(<span class="hljs-string">"list1"</span>, <span class="hljs-number">0</span>, <span class="hljs-number">-1</span>);
  14.         System.out.println(list1);

  15.         <span class="hljs-comment">//hash设置及获取值</span>
  16.         jedis.hset(<span class="hljs-string">"hash1"</span>, <span class="hljs-string">"name"</span>, <span class="hljs-string">"ali"</span>);
  17.         jedis.hset(<span class="hljs-string">"hash1"</span>, <span class="hljs-string">"sex"</span>, <span class="hljs-string">"male"</span>);
  18.         System.out.println(jedis.hget(<span class="hljs-string">"hash1"</span>, <span class="hljs-string">"name"</span>));
  19.         System.out.println(jedis.hget(<span class="hljs-string">"hash1"</span>, <span class="hljs-string">"sex"</span>));

  20.         <span class="hljs-comment">//set设置及获取值</span>
  21.         jedis.sadd(<span class="hljs-string">"set1"</span>,<span class="hljs-string">"1"</span>,<span class="hljs-string">"2"</span>,<span class="hljs-string">"3"</span>);
  22.         <span class="hljs-built_in">Set</span><<span class="hljs-built_in">String</span>> set1= jedis.smembers(<span class="hljs-string">"set1"</span>);
  23.         System.out.println(set1);

  24.         <span class="hljs-comment">//zset设置及获取值</span>
  25.         jedis.zadd(<span class="hljs-string">"zset1"</span>,<span class="hljs-number">1</span>,<span class="hljs-string">"one"</span>);
  26.         jedis.zadd(<span class="hljs-string">"zset1"</span>,<span class="hljs-number">2</span>,<span class="hljs-string">"two"</span>);
  27.         <span class="hljs-built_in">Set</span><<span class="hljs-built_in">String</span>> zset1 = jedis.zrange(<span class="hljs-string">"zset1"</span>,<span class="hljs-number">0</span>,<span class="hljs-number">-1</span>);
  28.         System.out.println(zset1);
  29.     }
  30. }
复制代码
至此,我们通过java代码对redis的五种数据类型进行了基本操作。






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端