zoukankan      html  css  js  c++  java
  • redis缓存技术例子

    安装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);
        }
    
    }
  • 相关阅读:
    python_levenshtein 的安装和使用
    接口测试困难
    pycharm修改windows的IP
    Excel读取,修改,新建
    appium混合应用的处理
    冒泡排序
    选择排序
    插入排序
    python中两种退出方式os._exit(),sys.exit()
    二分查找
  • 原文地址:https://www.cnblogs.com/sh-0131/p/11743501.html
Copyright © 2011-2022 走看看