java操作redis的五種資料型別

2021-08-22 09:49:59 字數 2171 閱讀 9977

一、專案必備jar包

redis.clients

jedis

2.9.0

commons-pool

commons-pool

1.6 junit

junit

4.12

二、例項與結構

1)遠端連線redis,清空資料庫                     new jedis(redis服務連線ip,埠)

private  static jedis jedis;

@before

public void before()

2)string型別

@test

public void teststring());

system.out.println("多次設定後值:"+jedis.mget("zhangsan","lisi"));

//遞增遞減 incr decr incrby decrby

jedis.incr("zhangsan");

jedis.decr("lisi");

system.out.println("遞增遞減後值:"+jedis.mget("zhangsan","lisi"));

jedis.incrby("zhangsan",6);

jedis.decrby("lisi",3);

system.out.println("遞增遞減後值:"+jedis.mget("zhangsan","lisi"));

3)list型別

4)hash型別

@test

public void testhash()

//返回key的個數hlen 返回值hvals 返回鍵hkeys 鍵值對hgetall

jedis.hset("student","age","13");

jedis.hset("student","qq","2246920330");

jedis.hset("student","address","beijing");

system.out.println("student中鍵的個數為:"+jedis.hlen("student"));

system.out.println("student中所有的鍵為:"+jedis.hkeys("student"));

system.out.println("student中所有的值為:"+jedis.hvals("student"));

system.out.println("student中所有的鍵值對為:"+jedis.hgetall("student"));

//刪除 hdel

jedis.hdel("student",new string);

system.out.println("刪除後,student中所有的鍵值對為:"+jedis.hgetall("student"));

5)set型別

6)zset型別

這些簡單的操作,可以找下api文件,每乙個都試一遍。基本上和linux裡的命令相差不大,如果命令熟了,那麼使用jedis應該很快就能上手了。

Redis學習筆記 Redis提供的五種資料結構

回到目錄 分布式快取,訊息佇列,替代session呵呵 session太不穩定了,呵呵 redis redis的崛起絕非偶然,它確實有自己的新東西在裡面,它不像memcached,只能將資料儲存在記憶體中,它提供了持久化機制,避免了場機後的雪崩的問題,即伺服器出現問題後,記憶體中保留的原始資料全部丟...

Redis五種資料型別操作命令

string key value 做快取 redis中所有的資料都是字串。命令不區分大小寫,key是區分大小寫的。redis 是單執行緒的。redis 中不適合儲存內容大的資料。get set incr 加一 生成id decr 減一 keys hash key fields values 做快取 ...

Redis五種資料型別常用操作

redis預設有16個資料庫,0,1,2 15 在redis上所做的所有資料操作,都是預設在0號資料庫上操作 若要切換資料庫,則需要使用命令select 資料庫名 資料庫和資料庫之間不能共享鍵值對 鍵值對的移植 move key 1 將當前庫的指定key移植到1號資料庫中 清空當前資料庫中的資料 f...