redis是干啥用的不用解释吧,要使用redis需要安装redis。说是安装其实就是解压而已,
地址:https://github.com/MicrosoftArchive/redis/tags
选择合适的下载,解压后如下所示:
双击redis-server.exe就启用了redis服务。
接下来是安装redis的可视化工具RedisDesktopManager,地址:https://redisdesktop.com/
安装好后打开,界面如下:
接着是pom文件中需要添加:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
虽然还可以添加spring对redis的整合包的那种,但是我不建议使用那个整合包,因为使用redisTemplate添加的缓存会多一些奇奇怪怪的东西,如果你嫌只用redis客户端添加数据麻烦,可以使用json工具将类转为字符串这样你就只用设置字符串的存储方法就好了。这样就简单多了。
接下来是怎么连接redis呢?
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(20);
config.setMaxIdle(5);
config.setMaxWaitMillis(1000l);
config.setTestOnBorrow(false);
jedisPool = new JedisPool(config,"127.0.0.1",6379);
jedis = jedisPool.getResource();
//java切换不同的redis库
jedis.select(2);
其中jedis.select()中的数字就是可视化工具中左边的那一排数据库的序号。
新增和修改的方法:
jedis.hset(cacheName, key, value);
删除方法:
jedis.hdel(cacheName, key);
查找方法:
return jedis.hget(cacheName, key);
上面的方法其实是使用了redis的hash功能,redis还有list和string等功能,但是大多数项目使用的都是hash功能。其中的cacheName可以理解为某一类缓存的名字,比如现在你项目中的账号和商品都需要缓存,这时候他们的主键可能重复,所以使用两个缓存的名字可以避免查出错误的数据。
如果你现在在JAVA这条路上挣扎,也想在IT行业拿高薪,可以参加我们的训练营课程,选择最适合自己的课程学习,技术大牛亲授,7个月后,进入名企拿高薪。我们的课程内容有:Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,q群号为:779792048
注:加群要求
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。
5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!