java代码操作redis

package com.ylz;

import java.util.Iterator;
import java.util.List;
import java.util.Set;

import redis.clients.jedis.Jedis;

/**
* redis-cli.exe -h 127.0.0.1 -p 6379
* @author eightone
*
*/
public class TestDemo {
public static void main(String[] args) {
Jedis jedis=new Jedis("127.0.0.1",6379);
jedis.auth("123456");
//测试连接
System.out.println(jedis.ping());

//1.操作字符串
//插入数据
jedis.set("赵云", "吾乃常山赵子龙也!");
System.out.println(jedis.get("赵云"));

//2.操作哈希
jedis.hset("user1", "uname", "ls");
jedis.hset("user1", "sex", "女");
//获取数据
System.out.println(jedis.hget("user1", "sex"));
System.out.println(jedis.hgetAll("user1"));

//3.操作列表(堆栈结构)
jedis.lpush("hobby", "a","b","c","d");
//从栈顶开始取值
System.out.println(jedis.lpop("hobby"));
//从栈底开始取值
System.out.println(jedis.rpop("hobby"));
//列表
redisList();
//key
redisKey();
}


/**
* redis列表
*/
public static void redisList() {
System.out.println("---------------------------");
Jedis jedis=new Jedis("127.0.0.1",6379);
jedis.auth("123456");
//存储数据到列表中
jedis.lpush("site-list", "Runoob");
jedis.lpush("site-list", "Google");
jedis.lpush("site-list", "Taobao");
// 获取存储的数据并输出
List<String> list = jedis.lrange("site-list", 0 ,2);
for(int i=0; i<list.size(); i++) {
System.out.println("列表项为: "+list.get(i));
}
}

/**
* redis的key
*/
public static void redisKey() {
System.out.println("---------------------------");
//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
jedis.auth("123456");
System.out.println("连接成功");

// 获取数据并输出
Set<String> keys = jedis.keys("*");
Iterator<String> it=keys.iterator() ;
while(it.hasNext()){
String key = it.next();
System.out.println(key);
}
}
}

原文地址:https://www.cnblogs.com/curedfisher/p/13398300.html