• 大小: 11KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Java
  • 标签: Redis  

资源简介

Java操作Redis,实现String、List、Map的set和get,并且提供封装和Junit测试类,方便快捷的实现java对redis进行操作。

资源截图

代码片段和文件信息

package com.star.client;

import java.util.List;
import java.util.Map;
import java.util.logging.Logger;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.star.util.RedisUtil;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class RedisClient {

private RedisUtil ru;
private Jedis jedis;

public RedisClient() {
ru = new RedisUtil();
jedis = ru.getResource();
}

public String set(String key String value) {
String s = ““;
if(!jedis.exists(key)) {
s= jedis.set(key value);
}else{
s = “key存在,请重新插入“;
}
return s;
}
public String get(String key) {
return jedis.get(key);
}

public String hset(String key Map hash) {
if(!jedis.exists(key))
return jedis.hmset(key hash);
else
return “key值存在“;

}
public Map hget(String key) {
return jedis.hgetAll(key);
}

public String lset(String keyString... value) {
if(!jedis.exists(key)&&jedis.lpush(key value).equals(1L)){
return key+“插入成功“;
}
else {
return “key存在,插入失败“;
}
}
public String lget(String key) {
String str = ““;
List list = jedis.lrange(key 0 100);
for(String s:list) {
str+=“[“+s+“]“+“ “;
}
return str;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1509  2017-09-15 16:34  RedisTest\.classpath

     文件        561  2017-09-15 17:15  RedisTest\.project

     文件        243  2017-09-15 10:26  RedisTest\.settings\org.eclipse.jdt.core.prefs

     文件         90  2017-09-15 10:26  RedisTest\.settings\org.eclipse.m2e.core.prefs

     文件       1878  2017-09-15 14:37  RedisTest\pom.xml

     文件       1402  2017-09-15 17:00  RedisTest\src\main\java\com\star\client\RedisClient.java

     文件       1846  2017-09-15 17:02  RedisTest\src\main\java\com\star\test\test.java

     文件       2209  2017-09-15 17:14  RedisTest\src\main\java\com\star\util\RedisUtil.java

     文件       3008  2017-09-15 17:15  RedisTest\target\classes\com\star\client\RedisClient.class

     文件       2782  2017-09-15 17:15  RedisTest\target\classes\com\star\test\test.class

     文件       2208  2017-09-15 17:15  RedisTest\target\classes\com\star\util\RedisUtil.class

     文件        110  2017-09-15 17:15  RedisTest\target\classes\meta-INF\MANIFEST.MF

     文件        232  2017-09-15 17:15  RedisTest\target\classes\meta-INF\maven\com.star\RedisChat\pom.properties

     文件       1878  2017-09-15 17:15  RedisTest\target\classes\meta-INF\maven\com.star\RedisChat\pom.xml

     目录          0  2017-09-15 17:17  RedisTest\src\main\java\com\star\client

     目录          0  2017-09-15 17:17  RedisTest\src\main\java\com\star\test

     目录          0  2017-09-15 17:17  RedisTest\src\main\java\com\star\util

     目录          0  2017-09-15 17:17  RedisTest\target\classes\meta-INF\maven\com.star\RedisChat

     目录          0  2017-09-15 17:17  RedisTest\src\main\java\com\star

     目录          0  2017-09-15 17:17  RedisTest\target\classes\com\star\client

     目录          0  2017-09-15 17:17  RedisTest\target\classes\com\star\test

     目录          0  2017-09-15 17:17  RedisTest\target\classes\com\star\util

     目录          0  2017-09-15 17:17  RedisTest\target\classes\meta-INF\maven\com.star

     目录          0  2017-09-15 17:17  RedisTest\src\main\java\com

     目录          0  2017-09-15 17:17  RedisTest\target\classes\com\star

     目录          0  2017-09-15 17:17  RedisTest\target\classes\meta-INF\maven

     目录          0  2017-09-15 17:17  RedisTest\src\main\java

     目录          0  2017-09-15 14:50  RedisTest\src\main\resources

     目录          0  2017-09-15 10:26  RedisTest\src\test\java

     目录          0  2017-09-15 10:26  RedisTest\src\test\resources

............此处省略13个文件信息

评论

共有 条评论