1. 簡介
創(chuàng)新互聯(lián)建站專注于托克托企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),電子商務(wù)商城網(wǎng)站建設(shè)。托克托網(wǎng)站建設(shè)公司,為托克托等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)Redis 是一個開源(BSD許可)的,內(nèi)存中的key-value存儲系統(tǒng),它可以用作數(shù)據(jù)庫、緩存和消息中間件。
2. 對key的操作
首先要建立連接Jedis jedis = new Jedis("127.0.0.1", 6379),然后就可以對string,set,zset,hash進(jìn)行操作了。
//對key的測試 public void keyTest() { System.out.println(jedis.flushDB()); //清空數(shù)據(jù) System.out.println(jedis.echo("hello")); //打印hello System.out.println(jedis.exists("foo")); //判斷key是否存在 jedis.set("key1", "values1"); jedis.set("key2", "values2"); System.out.println(jedis.exists("key1")); //判斷key是否存在 String randomKey = jedis.randomKey(); //選擇一個隨機的key System.out.println("randomKey的為: " + randomKey); jedis.expire("key1", 60); //生存時間 System.out.println(jedis.pttl("key1")); //剩下的生存時間 //移除key的過期時間 jedis.persist("key1"); // 獲取key的類型, "string", "list", "set" "none" none表示key不存在 System.out.println("type的類型為: " + jedis.type("key1")); //key的類型 // 導(dǎo)出key的值 String value = jedis.get("key1"); System.out.println(value); // 將key重命名 jedis.renamenx("key1", "keytest"); System.out.println("key1是否存在: " + jedis.exists("key1")); // 判斷是否存在 System.out.println("keytest是否存在: " + jedis.exists("keytest")); // 判斷是否存在 // 查詢匹配的key // KEYS * 匹配數(shù)據(jù)庫中所有 key 。 // KEYS h?llo 匹配 hello , hallo 和 hxllo 等。 // KEYS h*llo 匹配 hllo 和 heeeeello 等。 // KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。 // 特殊符號用 \ 隔開。 Setset = jedis.keys("k*"); //獲取所有相關(guān)的key keys方法 System.out.println(set); jedis.del("key1"); // 刪除key del方法 System.out.println(jedis.exists("key1")); }