码迷,mamicode.com
首页 > 其他好文 > 详细

redis缓存技术例子

时间:2019-10-26 17:20:35      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:ati   com   erb   nts   install   redis   关键字   bean   安装   

安装redis

https://pan.baidu.com/s/1sTyVfGJ5PaZYXlRCUOJ00w

https://www.runoob.com/redis/redis-install.html

 

redis-server --service-install redis.windows.conf --loglevel verbose

jar包

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>3.1.0-rc</version>
</dependency>

jedis(关键字)

 

配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    
    <bean id="config" class="redis.clients.jedis.JedisPoolConfig">
        <property name="maxTotal" value="200"/>
    </bean>    
    
    <bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">
        <constructor-arg index="0" ref="config"/>
        <constructor-arg index="1">
            <list>
                <bean class="redis.clients.jedis.JedisShardInfo">
                    <constructor-arg index="0" value="127.0.0.1"/>
                    <constructor-arg index="1" value="6379"/>
                </bean>
                <!-- <bean class="redis.clients.jedis.JedisShardInfo">
                    <constructor-arg index="0" value="192.168.1.138"/>
                    <constructor-arg index="1" value="6379"/>
                </bean> -->
            </list>
        </constructor-arg>
    </bean>
    


</beans>

封装redisService类

package com.mytaotao.common.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import redis.clients.jedis.ShardedJedisPool;

@Service
public class RedisService {
    @Autowired
    private ShardedJedisPool shardedJedisPool;
    
    /**
     * 保存数据到redis中
     */
    public void set(String key,String value) {
         shardedJedisPool.getResource().set(key, value);
    }
    /**
     * get数据
     */
    public String get(String key) {
         return shardedJedisPool.getResource().get(key);
    }
    
    /**
     * 删除
     */
    public void delete(String key) {
        shardedJedisPool.getResource().del(key);
    }
    
    /**
     * 设置有效时间
     */
    public void expire(String key,int time) {
        shardedJedisPool.getResource().expire(key, time);
    }
    
    /**
     * 
     */
    public void set(String key,String value,int time) {
        shardedJedisPool.getResource().setex(key, time, value);
    }

}

 

redis缓存技术例子

标签:ati   com   erb   nts   install   redis   关键字   bean   安装   

原文地址:https://www.cnblogs.com/sh-0131/p/11743501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!