一,下载jedis.jar包,并导入路径
二,java连接redis基本用法
package Redis;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import redis.clients.jedis.Jedis;
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
//连接redis服务
Jedis jedis = new Jedis("192.168.0.225",6400);
//密码验证-如果你没有设置redis密码可不验证即可使用相关命令
jedis.auth("abcdefg");
//简单的key-value 存储
jedis.set("redis", "myredis");
System.out.println(jedis.get("redis"));
//删除一个key
//在原有值得基础上添加,如若之前没有该key,则导入该key
//之前已经设定了redis对应"myredis",此句执行便会使redis对应"myredisyourredis"
jedis.append("redis", "yourredis");
jedis.append("content", "rabbit");
jedis.del("redis");
//mset 是设置多个key-value值 参数(key1,value1,key2,value2,...,keyn,valuen)
//mget 是获取多个key所对应的value值 参数(key1,key2,key3,...,keyn) 返回的是个list
jedis.mset("name1","yangw","name2","demon","name3","elena");
System.out.println(jedis.mget("name1","name2","name3"));
//map
Map<String,String> user = new HashMap<String,String>();
user.put("name", "cd");
user.put("password", "123456");
//map存入redis
jedis.hmset("user", user);
//mapkey个数
System.out.println(String.format("len:%d", jedis.hlen("user")));
//map中的所有键值
System.out.println(String.format("keys: %s", jedis.hkeys("user") ));
//map中的所有value
System.out.println(String.format("values: %s", jedis.hvals("user") ));
//取出map中的name字段值
List<String> rsmap = jedis.hmget("user", "name","password");
System.out.println(rsmap);
//删除map中的某一个键值 password
jedis.hdel("user", "password");
System.out.println(jedis.hmget("user", "name", "password"));
//list
jedis.del("listDemo");
System.out.println(jedis.lrange("listDemo", 0, -1));
jedis.lpush("listDemo", "A");
jedis.lpush("listDemo", "B");
jedis.lpush("listDemo", "C");
System.out.println(jedis.lrange("listDemo", 0, -1));
System.out.println(jedis.lrange("listDemo", 0, 1));
//set
jedis.sadd("sname", "wobby");
jedis.sadd("sname", "kings");
jedis.sadd("sname", "demon");
System.out.println(String.format("set num: %d", jedis.scard("sname")));
System.out.println(String.format("all members: %s", jedis.smembers("sname")));
System.out.println(String.format("is member: %B", jedis.sismember("sname", "wobby")));
System.out.println(String.format("rand member: %s", jedis.srandmember("sname")));
//删除一个对象
jedis.srem("sname", "demon");
System.out.println(String.format("all members: %s", jedis.smembers("sname")));
}
}
相关推荐
Redis:使用Java与redis连接 Redis:使用Java与redis连接
主要介绍了Java基于redis实现分布式锁代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java实现对Redis数据的导入和导出,可以实现从这个服务器copy到另一台Redis服务器上。
在Windows环境下java使用Redis代码实例,内含redis在Windows下的详细安装教程及针对String,map,list,set等使用详细的实例!
Java实现Redis的消息订阅和发布实例。
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更...
Java 使用 redis 保存数据 拦截器获取保存的对象
java操作redis的示例源码
Java调用Redis的一些简单Demo,可在MyEclipse上运行
使用java操作redis,运用的是jedis框架,并且简单封装了大部分的jedis的API,上手快,简单易懂,搭建好redis,直接复制粘贴文档中的代码,配好ip和端口号,直接可以用。
java的redis项目
java 对redis各类型的操作,maven管理项目。
java操作redis数据库实例,通过java语言如何操作redis数据库的源码
使用Java操作Redis的字符串类型、list链表类型、hash哈希表类型、set无序集合类型的数据,简单易懂。
关于java-redis的常用命令使用以及配置信息设置的构造池创建
java+redis+lua实现重复提交操作拦截.防止出现同一数据在同一时间被操作多次。实现基于aop和注解。
NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2391347
Java实现redis,linux安装redis,一分钟学会使用redis,就是这么简单
java链接Redis实例
java-Redis操作。java程序使用Redis,各种2.数据类型接口说明。