首页
/
每日頭條
/
科技
/
redis 5種數據結構及對應使用場景
redis 5種數據結構及對應使用場景
更新时间:2026-04-23 19:22:18

redis 5種數據結構及對應使用場景?list/set/hash/zset 這四種數據結構是容器型數據結構,它們共享下面兩條通用規則:,我來為大家講解一下關于redis 5種數據結構及對應使用場景?跟着小編一起來看一看吧!

redis 5種數據結構及對應使用場景(Redis數據結構常用知識點)1

redis 5種數據結構及對應使用場景

容器型數據結構的通用規則

list/set/hash/zset 這四種數據結構是容器型數據結構,它們共享下面兩條通用規則:

  • create if not exists

如果容器不存在,那就創建一個,再進行操作。比如 rpush 操作剛開始是沒有列表的,Redis 就會自動創建一個,然後再 rpush 進去新元素。

  • drop if no elements

如果容器裡的元素沒有了,那麼立即删除元素,釋放内存。這意味着 lpop 操作到最後一個元素,列表就消失了。

過期時間

Redis 所有的數據結構都可以設置過期時間,時間到了,Redis 會自動删除相應的對象。需要注意的是過期是以對象為單位,比如一個 hash 結構的過期是整個 hash 對象的過期,而不是其中的某個子 key。

還有一個需要特别注意的地方是如果一個字符串已經設置了過期時間,然後你調用了 set 方法修改了它,它的過期時間就會消失。

127.0.0.1:6379> set u22e yoyo OK 127.0.0.1:6379> EXPIRE u22e 600 (integer) 1 127.0.0.1:6379> ttl u22e (integer) 582 127.0.0.1:6379> set u22e yoyo OK 127.0.0.1:6379> ttl u22e (integer) -1

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
英國貝爾德發明電視的時間
英國貝爾德發明電視的時間
1909年10月2日,從北京到張家口的京張鐵路在南口舉行了盛大的通車典禮。這條鐵路是中國人自己勘測、自己設計、自己施工修建的。主持這項工程的是我國傑出的工程師詹天佑。1905年,詹天佑被聘請擔任總工程師,主持修建京張鐵路。京張鐵路是一項十分...
2026-04-23
螢石3000f和3000fv的區别
螢石3000f和3000fv的區别
叨叨幾句大家好鴨我是牛皮醬。前幾天有鄰居在小區群裡爆料說有陌生人敲門,小孩獨自在家,還好警惕意識不錯,沒有開門。聽說這個小新聞以後,心裡有些後怕,娃因為要上幼兒園的緣故,現在住在爺爺奶奶家裡,小區正在翻新,人來人往的,萬一遇到一些壞人破門而...
2026-04-23
如何讓手機有一個藍牙功能
如何讓手機有一個藍牙功能
許多人都以為手機的藍牙隻能傳輸數據和連接藍牙耳機,所以平時不會過多的關注這方面,其實手機藍牙的用途還有很多,隻是你們沒有發現而已,下面小編就給大家盤點一下。1、連接鍵盤電腦作為辦公比不可少的工具,它的用途要比手機強大的多,特别是在我們文字的...
2026-04-23
國内項目管理用project嗎
國内項目管理用project嗎
最近看着總工坐在辦公室抓耳撓腮的,吃完飯就往辦公室跑,還以為項目上出事兒了呢,一問才知道,原來是自己在摸索這個project軟件怎麼用。這不早點跟我講,之前為了學習這個軟件的使用方法,還去買了一些課程。現在将這些資料整理好給總工發了一份,花...
2026-04-23
b站大會員和超級大會員有啥區别
b站大會員和超級大會員有啥區别
Tech星球6月26日消息,近日,B站“電視大會員”改名為“超級大會員”,每月35元,可在TV、電腦、手機、iPad上使用,如果用戶已是大會員,則可以每月10元的價格進行升級。資費方面,B站超級大會員連續包年的首年價格為148元,連續包季的...
2026-04-23
Copyright 2023-2026 - www.tftnews.com All Rights Reserved