maven依赖
<!--redis--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.3</version> </dependency> <!--redis--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>可以参考参考。下面的操作,基础
package com.cm.dingkaparent.test; import org.junit.Test; import redis.clients.jedis.Jedis; import java.util.List; /** * @Author: MaChi * @Date: 2019-10-02 * @Time: 19:18 * @ClassName: Redis * @Description: */ public class Redis { private static Jedis jedis; private static void connection(){ //连接本地的 Redis 服务,IP地址和端口号 jedis = new Jedis("localhost", 6379); //System.out.println("连接成功"); //redis密码 jedis.auth("123456"); //查看服务是否运行 //System.out.println("服务正在运行: " + jedis.ping()); } /** * redis操作字符串 */ @Test public void testString() { connection(); //添加数据 jedis.set("name", "mc"); //key为name放入value值为chx System.out.println("拼接前:" + jedis.get("name"));//读取key为name的值 //向key为name的值后面加上数据 ---拼接 jedis.append("name", " is my name;"); System.out.println("拼接后:" + jedis.get("name")); //删除某个键值对 jedis.del("name"); System.out.println("删除后:" + jedis.get("name")); //s设置多个键值对 jedis.mset("name", "machi", "age", "23", "email", "mcxiaochi@qq.com"); jedis.incr("age");//用于将键的整数值递增1。如果键不存在,则在执行操作之前将其设置为0。 如果键包含错误类型的值或包含无法表示为整数的字符串,则会返回错误。此操作限于64位有符号整数。 System.out.println(jedis.get("name") + " " + jedis.get("age") + " " + jedis.get("email")); } /** * redis操作集合 */ @Test public void listRedis() { connection(); //存储数据到列表中 jedis.lpush("site-list", "s"); jedis.lpush("site-list", "ss"); jedis.lpush("site-list", "sss"); // 获取存储的数据并输出 List<String> list = jedis.lrange("site-list", 0, 2); for (int i = 0; i < list.size(); i++) { System.out.println("列表项为: " + list.get(i)); } } }