JAVA程序中怎么操作Redis
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,JAVA程序中怎么操作Redis ,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。package redisdemo.redistes
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
七日杀服务器怎么才能看得见
网络安全实验报告格式
存储服务器硬盘哪种好
爱迪科森数据库
杨浦区市场软件开发答疑解惑
苹果平板服务器错误怎么办
与网络安全性相关的法律
淘宝软件开发企业
兴化小型网络技术联系方式
儿童知道的网络安全知识
网络安全法实务
dota2协调服务器总是连不上
亚马逊服务器登录
信息与网络安全管理工程师
文字识别是要传图片到数据库吗
dj数据库开发案例
网络安全监管培训教材
石河子新华互联网科技价格
云南网络安全学院好吗
网络安全职业技能鉴定实操
全文检索 数据库
数据库的prompt函数用法
下列数据库不能进行备份的是
青少年网络安全法大全
人大预算联网监督软件开发
cnki数据库如何检索文献
佛山oa软件开发方案
数据库技术读书笔记
简述数据库的作用
php链接数据库注册账号