日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

redis java驱动_Redis学习笔记之二 :在Java项目中使用Redis

發(fā)布時(shí)間:2024/4/19 java 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis java驱动_Redis学习笔记之二 :在Java项目中使用Redis 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

成功配置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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。