一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java操作redis實現增刪查改功能的方法示例

Java操作redis實現增刪查改功能的方法示例

2020-12-21 11:05zwcwu31 Java教程

這篇文章主要介紹了Java操作redis實現增刪查改功能的方法,涉及java操作redis數據庫的連接、設置、增刪改查、釋放資源等相關操作技巧,需要的朋友可以參考下

本文實例講述了Java操作redis實現增刪查改功能的方法。分享給大家供大家參考,具體如下:

首先,我們需要在windows下配置一個redis環境,具體配置教程請看:http://m.ythuaji.com.cn/article/24642.html

然后需要導入:jedis-2.7.3.jar這個包,看如下代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package redis.main;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public final class RedisPool {
  //Redis服務器IP
  private static String ADDR = "127.0.0.1";
  //Redis的端口號
  private static int PORT = 6379;
  //訪問密碼
  private static String AUTH = "123456";
  //可用連接實例的最大數目,默認值為8;
  //如果賦值為-1,則表示不限制;如果pool已經分配了maxActive個jedis實例,則此時pool的狀態為exhausted(耗盡)。
  private static int MAX_ACTIVE = 1024;
  //控制一個pool最多有多少個狀態為idle(空閑的)的jedis實例,默認值也是8。
  private static int MAX_IDLE = 200;
  //等待可用連接的最大時間,單位毫秒,默認值為-1,表示永不超時。如果超過等待時間,則直接拋出JedisConnectionException;
  private static int MAX_WAIT = 10000;
  private static int TIMEOUT = 10000;
  //在borrow一個jedis實例時,是否提前進行validate操作;如果為true,則得到的jedis實例均是可用的;
  private static boolean TEST_ON_BORROW = true;
  private static JedisPool jedisPool = null;
  /**
   * 初始化Redis連接池
   */
  static {
    try {
      JedisPoolConfig config = 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(config, ADDR, PORT, TIMEOUT, AUTH);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  /**
   * 獲取Jedis實例
   * @return
   */
  public synchronized static Jedis getJedis() {
    try {
      if (jedisPool != null) {
        Jedis resource = jedisPool.getResource();
        return resource;
      } else {
        return null;
      }
    } catch (Exception e) {
      e.printStackTrace();
      return null;
    }
  }
  /**
   * 釋放jedis資源
   * @param jedis
   */
  public static void returnResource(final Jedis jedis) {
    if (jedis != null) {
      jedisPool.close();
    }
  }
}

下面是main函數:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package redis.main;
import java.util.Set;
import redis.clients.jedis.Jedis;
/**
 * Hello world!
 *
 */
public class App
{
  public static void main( String[] args )
  {
    insert("username", "xiaoming1");
    System.out.println(get("username"));
    delete("username");
    System.out.println(get("username"));
  }
  static void insert(String key, String value){
     Jedis jedis = RedisPool.getJedis();
     jedis.set(key, value);
  }
  static void delete(String key){
    Jedis jedis = RedisPool.getJedis();
    jedis.del(key);
  }
  static String get(String key){
    Jedis jedis = RedisPool.getJedis();
    return jedis.get(key);
  }
}

附:完整實例代碼點擊此處本站下載。

希望本文所述對大家java程序設計有所幫助。

原文鏈接:http://blog.csdn.net/zwc2xm/article/details/72870119

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人在线影院 | 午夜dj影院在线视频观看完整 | 国产精品九九久久一区hh | 欧美一级特黄刺激大片视频 | free chinese 国产精品 | 强制高h| 吉川爱美与黑人解禁 | 日本一片免费观看高清完整 | 日韩在线一区二区三区免费视频 | 国产成人精品综合在线观看 | 农夫69小说恋老妇小说 | 国产成人在线影院 | 日本不卡免费新一二三区 | 久久黄色小视频 | x8x8国产在线观看2021 | 香蕉久久高清国产精品免费 | 国产精品久久免费 | 国产一区二区在线观看美女 | 国产伦精品一区二区三区女 | 嫩草在线视频www免费观看 | 国产精品露脸国语对白手机视频 | 师尊被各种play打屁股 | 精品久久久久久无码人妻国产馆 | 亚洲高清视频在线 | 成年人在线免费观看视频网站 | 美女被视频网站看免费入口 | 女人c交zzzooo在线观看 | 亚洲精品午夜在线观看 | 久久理论片 | 欧美性欲 | 国产精品国产三级在线专区 | jzjzjz日本在线观看 | 色综合视频一区二区三区 | 日本在线视频免费看 | 福利一区三区 | 色欲麻将 | 国产精品高清一区二区三区 | 国产精品一区牛牛影视 | 国产人成精品午夜在线观看 | 欧美聚众性派对hdsex | 国产小视频在线免费观看 |