Java连接Redis:
①首先下载一个较新的jedis.jar驱动包
②新建一个Java项目,把jedis驱动加进去。
package com;
import redis.clients.jedis.Jedis;
public class RedisJava {
public static void main(String[] args){
//Jedis jedis = new Jedis("192.168.1.171", 6379);
//连接本地的Redis服务(连接前保证redis服务已开启)
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
System.out.println("服务正在运行:"+jedis.ping());
}
}
String实例:
package com;
import redis.clients.jedis.Jedis;
public class RedisStringJava {
public static void main(String[] args){
//连接本地redis服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
//设置redis字符串数据
jedis.set("mykey", "you are right!");
//获取存储的数据并输出
System.out.println("redis存储的字符串为:"+jedis.get("mykey"));
}
}
list实例:
package com;
import java.util.List;
import redis.clients.jedis.Jedis;
public class RedisListJava {
public static void main(String[] args) {
//连接本地redis服务
Jedis jedis = new Jedis("localhost");
//存储数据到列表中
jedis.lpush("mylist", "you");
jedis.lpush("mylist", "are");
jedis.lpush("mylist", "right");
jedis.lpush("mylist", "!");
//获取存储数据并输出
List<String> list = jedis.lrange("mylist", 0, -1);//(key,起始位置,结束位置)-1表示取得所有
//jedis.llen(key)获取长度
System.out.println("列表长度为:"+jedis.llen("mylist"));
for (int i=0;i<list.size();i++) {
System.out.println("列表项为:"+list.get(i));
}
//清空数据
System.out.println(jedis.flushDB());
}
/* jedis.sort("mylist");排序
* jedis.lset("mylist", 0, "sb");修改列表中单个值
* jedis.lindex("mylist", 1);获取列表指定下标的值
* jedis.lrem("mylist", 1, "are");删除列表指定下标的值
* jedis.ltrim("mylist", 1, 2);截取列表区间内的元素
* */
}
获取 Keys:
//获取所有的key并输出
Set<String> keys = jedis.keys("*");
Iterator<String> it=keys.iterator() ;
while(it.hasNext()){
String key = it.next();
System.out.println(key);
}
相关文章
- java使用jsch连接ssh远程服务器
- 以下是一个简单的Java抢优惠券代码示例,使用Redis实现分布式锁和计数器功能
- springboot报错:解决java连接SQLSERVER数据库之驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的问题
- XMLRPC 服务端和客户端的JAVA使用
- Java连接sqlserver,驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的问题
- C++使用hiredis连接带密码的redis服务
- SpringBoot+Redisson连接使用Docker部署的Redis集群
- 使用plsql developer连接远程oracle数据库服务的办法(简单版)
- Java使用或Aspose-Words实现Word转换Pdf在Linux服务器上的中文乱码问题
- Java Jedis操作Redis示例(五)——Redis的事务、管道和脚本