java实现redis连接

本文介绍了一个Java应用程序如何使用Jedis客户端库连接到Redis数据库,并演示了基本的键值对设置与读取操作,以及如何使用列表数据结构。
package cn.jane.controller;


import java.util.List;


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


public class Redis1 {
private Jedis jedis; //非切片额客户端连接
private JedisPool jedisPool; //池子
public Redis1(){
initPool();
jedis = jedisPool.getResource();
}
private void initShardedPool() {
// TODO Auto-generated method stub
}
private void initPool() {
// TODO Auto-generated method stub
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxActive(20);
//控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;
        //如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。
config.setMaxIdle(5);
//控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。
config.setMaxWait(1000);
 //表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException;
config.setTestOnBorrow(true);
//在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的;
jedisPool = new JedisPool(config,"127.0.0.1",6379);

}
public void key(){
// System.out.println("清空库中所有的数据  "+jedis.flushDB());
jedis.set("la", "la"); //字符串
System.out.println(jedis.get("luhan"));
String[] list = {"kkd","ddd","ddsd","dd"}; //列表
jedis.rpush("A", list);
System.out.println(jedis.lrange("A", 0, -1));
}
public static void main(String[] args){
Redis1 rs = new Redis1();
rs.key();
}
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值