Redis的使用

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高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值