首页
/
每日頭條
/
科技
/
redis 5種數據結構及對應使用場景
redis 5種數據結構及對應使用場景
更新时间:2026-03-03 02:31:05

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
推荐阅读
etc會被别人盜刷嗎
etc會被别人盜刷嗎
ETC設備共分為三種形式的卡:儲值卡、記賬卡以及銀行聯名卡。這三種卡的盜刷可能性不同。1、儲值卡:先充值後消費,這類卡與銀行卡并未綁定,用戶隻有往卡裡充值才能使用。所以不具備現金支付和扣款的閃付功能,更不能被POS機設備識别、盜刷。2、記賬卡:産品包括單位記賬卡和銀行記賬卡兩種。單位記賬卡是省聯網公...
2026-03-03
進京證必須打印出來嗎
進京證必須打印出來嗎
可以不用打印,但是為了方便建議打印紙質版。電子進京證有效内期2天至7天,用戶可以容根據進京行程自行選擇。辦理成功後,用戶可根據提示自助打印紙質版進京證。電子進京證審核的過程其實就是把車輛的信息錄入系統了,電子進京證可以不打印出來,但目前還是建議打出紙質版,方便上路使用。APP辦進京證流程:一、通過進...
2026-03-03
滴滴高速費發票怎麼開
滴滴高速費發票怎麼開
滴滴打車明确規定高速公路的高速費、路橋費、停車費等由乘客支付,這部分費用由司機在送乘客到達指定地點後在過路費中添加,一并算為客運服務費,滴滴打車可以開發票來報銷客運服務費。
2026-03-03
蘋果6手機通訊錄怎麼導入到新手機
蘋果6手機通訊錄怎麼導入到新手機
1、從iCloud備份中導入。打開手機設置,點擊“iCloud”。先關閉通訊錄按鈕,選擇“保留在我的...
2026-03-03
通信大數據行程卡查詢異常
通信大數據行程卡查詢異常
數據未被記錄。因為行程卡服務使用的是基站數據,為了确保通信連續、實現覆蓋無盲區,行政區劃交界處的兩地基站信号可能會交叉覆蓋,造成結果的偏差。另外在一個城市的駐留時間未超過4小時,則不會被記錄。如果結果有嚴重偏差,需要及時聯系客服獲取幫助。行程卡基于電信大數據,由三大運營商統一提供接口,僅須填寫手機号...
2026-03-03
Copyright 2023-2026 - www.tftnews.com All Rights Reserved