一、前言
前面有两篇文章介绍了Linux下Redis单机版环境搭建 和redis集群版环境搭建,其实我们最关心的还是用java代码操作redis。
二、依赖包
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
还有其他的spring依赖 不一一列举了
三、redis单机版
1、无论是单机版本还是集群版,都需要一个接口对jedis方法进行封装。
package com.gs.redis;
/**
* 将jedis中的方法进行封装
*/
public interface RedisClient {
/**
* set 方法
* @param key
* @param value
* @return
*/
public String set(String key, String value);
/**
* get
* @param key
* @return
*/
public String get(String key);
/**
* hashset 散列,据说比set省内存,但是更耗cpu
* @param key
* @param item
* @param value
* @return
*/
public Long hset(String key, String item, String value);
/**
* hashget
* @param key
* @param item
* @return
*/
public String hget(String key, String item);
/**
* 设置过期时间
* @param key
* @param second
* @return
*/
public Long expire(String key, int second);
/**
* 查看剩余时间
* @param key
* @return
*/
public Long ttl(String key);
}
2.单机版
(1)、spring XML配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://w