JAVA程序中怎么操作Redis
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,JAVA程序中怎么操作Redis ,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。package redisdemo.redistes
千家信息网最后更新 2026年11月03日JAVA程序中怎么操作Redis
JAVA程序中怎么操作Redis ,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
package redisdemo.redistest; import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map; import redis.clients.jedis.Jedis;/** * Redis 基本操作方法 ** @QQ : 525354786 * @author gaojingsong * */public class TestRedis { private static Jedis jedis; public static void main(String[] args) throws Exception { connect(); testString(); testMap(); // testList(); testSet(); // testSort();} public static void connect() { //连接redis服务器,192.168.0.100:6379 jedis = new Jedis("192.168.1.111", 6379); //权限认证 //jedis.auth("admin"); } /** * redis存储字符串 */ public static void testString() { //-----添加数据---------- jedis.set("name","张三");//向key-->name中放入了value-->张三 System.out.println(jedis.get("name"));//执行结果:张三 jedis.append("name", "李四"); //拼接 System.out.println(jedis.get("name")); jedis.del("name"); //删除某个键 System.out.println(jedis.get("name")); //设置多个键值对 jedis.mset("name","张思德","age","23","qq","111111"); jedis.incr("age"); //进行加1操作 System.out.println(jedis.get("name") + "-" + jedis.get("age") + "-" + jedis.get("qq")); } /** * redis操作Map */ public static void testMap() { //-----添加数据---------- Map redis.clients jedis 2.7.3 map = new HashMap (); map.put("name", "李四"); map.put("age", "22"); map.put("qq", "123456"); jedis.hmset("user",map); //取出user中的name,执行结果:[minxr]-->注意结果是一个泛型的List //第一个参数是存入redis中map对象的key,后面跟的是放入map中的对象的key,后面的key可以跟多个,是可变参数 List rsmap = jedis.hmget("user", "name", "age", "qq"); System.out.println(rsmap); //删除map中的某个键值 jedis.hdel("user","age"); System.out.println(jedis.hmget("user", "age")); //因为删除了,所以返回的是null System.out.println(jedis.hlen("user")); //返回key为user的键中存放的值的个数2 System.out.println(jedis.exists("user"));//是否存在key为user的记录 返回true System.out.println(jedis.hkeys("user"));//返回map对象中的所有key System.out.println(jedis.hvals("user"));//返回map对象中的所有value Iterator iter=jedis.hkeys("user").iterator(); while (iter.hasNext()){ String key = iter.next(); System.out.println(key+":"+jedis.hmget("user",key)); } } /** * jedis操作List */ public static void testList(){ //开始前,先移除所有的内容 jedis.del("program"); System.out.println(jedis.lrange("program",0,-1)); //先向key program中存放三条数据 jedis.lpush("program","JAVA"); jedis.lpush("program","PHP"); jedis.lpush("program","ASP"); //再取出所有数据jedis.lrange是按范围取出, // 第一个是key,第二个是起始位置,第三个是结束位置,jedis.llen获取长度 -1表示取得所有 System.out.println(jedis.lrange("program",0,-1)); jedis.del("program"); jedis.rpush("program","spring"); jedis.rpush("program","struts"); jedis.rpush("program","hibernate"); System.out.println(jedis.lrange("program",0,-1)); } /** * jedis操作Set */ public static void testSet(){ //添加 jedis.sadd("kuser",new String[]{"2","4"}); System.out.println(jedis.smembers("kuser"));//获取所有加入的value } /** * jedis操作Sort */ public static void testSort() throws InterruptedException { //jedis 排序 //注意,此处的rpush和lpush是List的操作。是一个双向链表(但从表现来看的) jedis.del("st");//先清除数据,再加入数据进行测试 jedis.rpush("st", "1"); jedis.lpush("st","6"); jedis.lpush("st","3"); jedis.lpush("st","9"); System.out.println(jedis.lrange("st",0,-1));// [9, 3, 6, 1] System.out.println(jedis.sort("st")); //[1, 3, 6, 9] //输入排序后结果 System.out.println(jedis.lrange("st",0,-1)); } }
关于JAVA程序中怎么操作Redis 问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
数据
对象
结果
问题
张三
程序
位置
内容
参数
多个
方法
更多
李四
帮助
排序
解答
易行
简单易行
三个
个数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
互联网科技公司华为
疫情对互联网科技公司影响
金融科技与互联网金融
互联网科技公司官网
互联网金融科技创新
汇久创客互联网科技
互联网科技公司有哪些
中正互联网科技招聘
济南和联互联网科技有限公司
恒银科技与互联网金融
欧洲十大科技互联网公司
互联网经济与金融科技
语蝶互联网科技有限公司
哈尔滨屹滨互联网科技有限公司
中国互联网十大科技股排名
乌鲁木齐新华智原互联网科技学校
杭州披云加互联网科技有限公司
好易买互联网科技
陕西彩京云互联网科技有限公司
互联网最新的科技
科技互联网项目
广州宏创互联网科技
远拓互联网科技
汇久创客互联网科技
润盈互联网科技
多迪互联网科技有限公司
成都互联网科技公司100强
链环科技传统企业怎么转型互联网
锡山区互联网智能科技产品供应