redis基础:小练习

window redis 安装步骤:

下载资源:

Java 操作reids插件 : 下载jedis插件

package com.jedisProject;

import redis.clients.jedis.Jedis;
/**
 * redis配置
 */
public class RunJedis {
	public static void main(String[] args) {
		run();
	}
	
	public static Jedis run() {
		//连接本地的Redis服务
		Jedis jedis = new Jedis("localhost");
		//如果Redis服务设置了密码,则需要下面这行,没设置就不需要了
		//jedis.auth("12345");
		System.out.println("连接成功");
		//查看服务是否运行
		System.out.println("服务器状态:" + jedis.ping());
		return jedis;
	}
}
package com.jedisProject;

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

import redis.clients.jedis.Jedis;
/**
 * 简单操作五种基本数据类型
 */
public class RedisSimpleOperator {
	public static void main(String[] args) {
		Jedis jedis = RunJedis.run();
		
		//删除库所有数据
		jedis.flushAll();
		
		//操作String
		operatorString(jedis);
		
		System.out.println("---------分割线----------");
		
		//操作hash
		operatorHash(jedis);
		
		System.out.println("---------分割线----------");
		
		//操作list
		operatorList(jedis);
		
		System.out.println("---------分割线----------");
		
		//操作set
		operatorSet(jedis);
		
		System.out.println("---------分割线----------");
		
		//操作zset
		operatorZSet(jedis);
	}
	
	public static void operatorZSet(Jedis jedis) {
		//添加zset数据
		jedis.zadd("zset", 5, "zhangsan");
		jedis.zadd("zset", 3, "lishi");
		jedis.zadd("zset", 8, "wangwu");
		
		//获取所有值
		Set<String> set = jedis.zrange("zset", 0, -1);
		Iterator<String> it = set.iterator();
		while(it.hasNext()) {
			System.out.println(it.next());
		}
	}
	
	public static void operatorSet(Jedis jedis) {
		//添加set值
		jedis.sadd("set", "v1","v2","v3");
		//随机获取值
		System.out.println(jedis.srandmember("set"));
	}
	
	public static void operatorList(Jedis jedis) {
		//设置Redis hash数据
		jedis.lpush("list","zhangsan");
		jedis.lpush("list","lishi");
		jedis.lpush("list","wangwu");
		
		//获取redis 数据并输出
		List<String> list = jedis.lrange("list", 0, -1);
		for(String v : list) {
			System.out.println(v);
		}
		System.out.println("-------------------");
		while(jedis.llen("list") > 0) {
			System.out.println(jedis.lpop("list"));
		}
	}
	
	public static void operatorHash(Jedis jedis) {
		//设置Redis hash数据
		jedis.hset("userId1", "goodsId1", "0");
		//获取redis 数据并输出
		System.out.println(jedis.hget("userId1", "goodsId1"));
	}
	
	public static void operatorString(Jedis jedis) {
		//设置Redis String数据
		jedis.set("name", "zhangsan");
		//获取redis 数据并输出
		System.out.println("redis String:" + jedis.get("name"));
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值