在Java项目中使用能如何实现连接并操作复述

  介绍

在Java项目中使用能如何实现连接并操作复述?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>一只,复述的安装

1。下载源码,解压缩后编译源码。

 root@cwt123 ~ # cd src
  [root@cwt123 ~]。/redis-server
  

3。连接复述,客户端

 127.0.0.1:6379>集& # 39;你好# 39;& # 39;测试# 39;
  
  好吧
  
  127.0.0.1:6379>让你好
  
  “test" 

<强>二只,java操作复述,

1。直接连接复述,并操作复述,

包com.sinovatech.mactivity.web.controller;
  
  
  
  进口java.util.HashMap;
  
  进口java.util.Iterator;
  
  进口并不知道;
  
  进口java.util.Map;
  
  
  
  进口org.junit.Before;
  
  进口org.junit.Test;
  
  
  
  进口redis.clients.jedis.Jedis;
  
  
  
  公开课TestredisOwn {
  
  私人能能;
  
  
  
  @Before
  
  公共空间设置(){//连接复述,服务器,192.168.0.100:6379
  
  能=新能(“10.143.131.63", 6378);//权限认证//jedis.auth (“admin");
  
  }/* *
  
  *复述,存储字符串
  
  */@Test
  
  公共空间testString () {//- - - - - -添加数据- - - - - - - - - - -
  
  jedis.set (“name",“xinxin");//向键——在名字中放入了价值——在鑫鑫
  
  System.out.println (jedis.get (“name"));//执行结果:鑫鑫
  
  
  
  jedis.append (“name"“是我的lover");//拼接
  
  System.out.println (jedis.get (“name"));
  
  
  
  jedis.del (“name");//删除某个键
  
  System.out.println (jedis.get (“name"));//设置多个键值对
  
  jedis.mset (“name",“liuling",“age",“23”、“qq",“476777 xxx");
  
  jedis.incr (“age");//进行加1操作
  
  System.out.println (jedis.get (“name") +“产生绯闻;+ jedis.get (“age") +“产生绯闻;+ jedis.get (“qq"));
  
  
  
  }/* *
  
  *复述,操作地图
  
  */@Test
  
  公共空间testMap () {//- - - - - -添加数据- - - - - - - - - - -
  
  String> Map<字符串;地图=new HashMap<字符串,String> ();
  
  map.put (“name",“xinxin");
  
  map.put (“age",“22”);
  
  map.put (“qq",“123456“);
  
  jedis.hmset (“user",地图);//取用户中出的名字,执行结果:[minxr]——在注意结果是一个泛型的列表//第一个参数是存入复述中地图对象的钥匙,后面跟的是放入地图中的对象的钥匙,后面的关键可以跟多个,是可变参数
  
  Listrsmap=jedis.hmget (“user",“name",“age",“qq");
  
  System.out.println (rsmap);//删除地图中的某个键值
  
  jedis.hdel (“user",“age");
  
  System.out.println (jedis.hmget (“user",“age"));//因为删除了,所以返回的是null
  
  System.out.println (jedis.hlen (“user"));//返回键为用户的键中存放的值的个数2
  
  System.out.println (jedis.exists (“user"));//是否存为用户在关键的记录返回现实
  
  System.out.println (jedis.hkeys (“user"));//返回地图对象中的所有钥匙
  
  System.out.println (jedis.hvals (“user"));//返回地图对象中的所有价值
  
  
  
  Iteratoriter=jedis.hkeys (“user") .iterator ();
  
  而(iter.hasNext ()) {
  
  字符串键=iter.next ();
  
  System.out.println(键+“:“+ jedis.hmget (“user"、关键));
  
  }
  
  }/* *
  
  *能操作列表
  
  */@Test
  
  公共空间testList () {//lpush将数据从链表的头部插入,如果没有该键,在插入之前创建与关键关联的空链表
  
  jedis.lpush (“java framework",“spring");
  
  jedis.lpush (“java framework",“struts");
  
  jedis.lpush (“java framework",“hibernate");//rpush将数据从链表的尾部插入元素,如果没有该键,在插入前穿件与该关键关联的空链表
  
  jedis.rpush (“java frameworkr",“spring");
  
  jedis.rpush (“java frameworkr",“struts");
  
  jedis.rpush (“java frameworkr",“hibernate");//lpop,取出链表的头部元素,没有返回零
  
  jedis.lpop (“java framework");//rpop取出链表的尾部元素,关键不存在返回零
  
  jedis.rpop (“java framework");//再取出所有数据jedis.lrange是按范围取出,//第一个是关键,第二个是起始位置,第三个是结束位置,能。llen获取长度1表示取得所有
  
  System.out.println (jedis.lrange (“java framework", 0,1));
  
  
  
  }/* *
  
  *能操作集
  
  */@Test
  
  公共空间testSet () {//添加
  
  jedis.sadd (“user",“liuling");
  
  jedis.sadd (“user",“xinxin");
  
  jedis.sadd (“user",“ling");
  
  jedis.sadd (“user",“zhangxinxin");
  
  jedis.sadd (“user",“who");//移除无名
  
  jedis.srem (“user",“who");
  
  System.out.println (jedis.smembers (“user"));//获取所有加入的值
  
  System.out.println (jedis.sismember (“user",“who"));//判断谁是否是用户集合的元素
  
  System.out.println (jedis.srandmember (“user"));
  
  System.out.println (jedis.scard (“user"));//返回集合的元素个数
  
  }
  
  
  
  @Test
  
  公共空白测试()抛出InterruptedException {//能排的序//注意,此处的rpush和lpush是列表的操作。是一个双向链表(但从表现来看的)
  
  jedis.del (“a");//先清除数据,再加入数据进行测试
  
  jedis.rpush (“a",“1“);
  
  jedis.lpush (“a",“6“);
  
  jedis.lpush (“a",“3”);
  
  jedis.lpush (“a",“9”);
  
  System.out.println (jedis.lrange (“a", 0,1));//(9、3、6、1)
  
  System.out.println (jedis.sort (“a"));//(1、3、6、9)//输入排序后结果
  
  System.out.println (jedis.lrange (“a", 0,1));
  
  }
  
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

在Java项目中使用能如何实现连接并操作复述