redis java驱动_Redis学习笔记之二 :在Java项目中使用Redis
成功配置redis之后,便來(lái)學(xué)習(xí)使用redis。首先了解下redis的數(shù)據(jù)類型。
Redis的數(shù)據(jù)類型
Redis支持五種數(shù)據(jù)類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
String
string是redis最基本的類型,你可以理解成與Memcached一模一樣的類型,一個(gè)key對(duì)應(yīng)一個(gè)value。
string類型是二進(jìn)制安全的。意思是redis的string可以包含任何數(shù)據(jù)。比如jpg圖片或者序列化的對(duì)象 。
string類型是Redis最基本的數(shù)據(jù)類型,一個(gè)鍵最大能存儲(chǔ)512MB。
例:
Hash
Redis hash 是一個(gè)鍵名對(duì)集合。
Redis hash是一個(gè)string類型的field和value的映射表,hash特別適合用于存儲(chǔ)對(duì)象。
Hmset 設(shè)值
Hgetall 取值
List
Redis 列表是簡(jiǎn)單的字符串列表,按照插入順序排序。你可以添加一個(gè)元素到列表的頭部(左邊)或者尾部(右邊)。
Lpush 插入
Lrange 查看
Set
Redis的Set的無(wú)序集合。
集合是通過(guò)哈希表實(shí)現(xiàn)的,所以添加,刪除,查找的復(fù)雜度都是O(1)。
sadd 命令
添加一個(gè)string元素到,key對(duì)應(yīng)的set集合中,成功返回1,如果元素已經(jīng)在集合中返回0,key對(duì)應(yīng)的set不存在返回錯(cuò)誤。
smembers 查看
Zset
Redis的Zset(sorted set)是string類型的有序集合。
Redis zset 和 set 一樣也是string類型元素的集合,且不允許重復(fù)的成員。
不同的是每個(gè)元素都會(huì)關(guān)聯(lián)一個(gè)double類型的分?jǐn)?shù)。redis正是通過(guò)分?jǐn)?shù)來(lái)為集合中的成員進(jìn)行從小到大的排序。
zset的成員是唯一的,但分?jǐn)?shù)(score)卻可以重復(fù)。
zadd 命令
添加元素到集合,元素在集合中存在則更新對(duì)應(yīng)score
zrangebyscore 查看
了解了redis的基本數(shù)據(jù)類型之后,于是便可以在java項(xiàng)目中使用redis。
在java中使用redis
下載redis驅(qū)動(dòng)包:
測(cè)試服務(wù)連接
引入架包: import redis.clients.jedis.Jedis;
通過(guò)ping 命令測(cè)試服務(wù)狀態(tài)
redis存儲(chǔ)string示例
使用set和get來(lái)測(cè)試
redis存儲(chǔ)list示例
redis存儲(chǔ)set示例
輸出所有
總結(jié)
以上是生活随笔為你收集整理的redis java驱动_Redis学习笔记之二 :在Java项目中使用Redis的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android jni 调用java_A
- 下一篇: java imageio删除图片_Jav