介绍
利用Java怎么对复述,进行增删查改操作?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
首先,需要在windows下配置一个复述,环境,
然后需要导入:jedis-2.7.3。jar这个包,如下代码:
包redis.main; 进口redis.clients.jedis.Jedis; 进口redis.clients.jedis.JedisPool; 进口redis.clients.jedis.JedisPoolConfig; 最后公共类RedisPool {//复述,服务器IP 私有静态字符串ADDR=?27.0.0.1";//复述的端口号 私有静态int端口=6379;//访问密码 私有静态字符串AUTH=?23456”;//可用连接实例的最大数目,默认值为8;//如果赋值为1,则表示不限制,如果池已经分配了maxActive个能实例,则此时池的状态为疲惫(耗尽)。 私有静态int MAX_ACTIVE=1024;//控制一个池最多有多少个状态为闲置(空闲的)的能实例,默认值也是8。 私有静态int MAX_IDLE=200;//等待可用连接的最大时间,单位毫秒,默认值为1,表示永不超时。如果超过等待时间,则直接抛出JedisConnectionException; 私有静态int MAX_WAIT=10000; 私有静态整数超时=10000;//在借一个能实例时,是否提前进行验证操作,如果为真,则得到的能实例均是可用的; 私有静态布尔TEST_ON_BORROW=true; 私有静态JedisPool JedisPool=零;/* * *初始化复述,连接池 */静态{ 尝试{ JedisPoolConfig配置=new JedisPoolConfig ();//config.setMaxActive (MAX_ACTIVE); config.setMaxTotal (MAX_ACTIVE); config.setMaxIdle (MAX_IDLE); config.setMaxWaitMillis (MAX_WAIT); config.setTestOnBorrow (TEST_ON_BORROW); jedisPool=new jedisPool (ADDR,配置端口、超时、身份验证); }捕捉(异常e) { e.printStackTrace (); } }/* * *获取能实例 * @return */公共静态同步能getJedis () { 尝试{ 如果(jedisPool !=null) { 能资源=jedisPool.getResource (); 返回的资源; 其他}{ 返回null; } }捕捉(异常e) { e.printStackTrace (); 返回null; } }/* * *释放能资源 * @param能 */公共静态孔隙returnResource(最终能能){ 如果(能!=null) { jedisPool.close (); } } }
下面是主要函数:
包redis.main; 进口java.util.Set; 进口redis.clients.jedis.Jedis;/* * *你好世界! * */公共类应用 { 公共静态void main (String [] args) { 插入(“username",“xiaoming1"); System.out.println (get (“username")); 删除(“username"); System.out.println (get (“username")); } 静态空隙插入(字符串,字符串值){ 能能=RedisPool.getJedis (); 能。集(关键字,值); } 静态空间删除(String键){ 能能=RedisPool.getJedis (); jedis.del(关键); } 静态字符串get (String键){ 能能=RedisPool.getJedis (); 返回jedis.get(关键); } }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。