redis到期設置時長expire用法

2020-12-13 吾愛樂享

Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value資料庫。

Redis 與其他 key - value 緩存產品有以下三個特點:

Redis支持數據的持久化,可以將內存中的數據保存在磁碟中,重啟的時候可以再次加載進行使用。Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。Redis支持數據的備份,即master-slave模式的數據備份。get keys :查看緩存auth 密碼:登錄rediskeys *:查看所有的緩存ttl keys:查看緩存時間expire key seconds:設置緩存時間1,連接redis

在redis目錄下找到src目錄,然後在src目錄下找到redis-cli連接上redis

2,登錄redis

如果redis有密碼的話需要登錄redis,提示noauth authentication required 說明需要密碼登錄

登錄:auth 密碼,登錄成功後會返回ok

3,查詢所有的緩存值:keys *

4,查找具體某一個緩存值:get key(key就是上一步查出來的具體的緩存值)

5,查看緩存到期時間:ttl key(第三步具體的key值)

6,設置緩存到期時間 expire keys(第三步具體的key值) 時間(單位s),返回1說明設置成功

每次查詢緩存到期時間,時間會一直減少,減少為-2說明已經過期

相關焦點

  • Redis常用命令手冊:鍵值相關命令
    在編程時,比如各類語言包,這些命令都有對應的方法。下面將Redis提供的命令做一總結。  3、del  刪除一個key:  redis 127.0.0.1:6379> del age  (integer) 1  redis 127.0.0.1:6379> exists age  (integer) 0  redis 127.0.0.1
  • Redis安裝筆記
    準備工作3.1 本地化如果是新環境,我們需要設置時區以保證時間顯示正確timedatectl set-timezone Asia/Shanghai3.2 安裝wget如果環境裡沒有wget,通過yum安裝一下3.3 安裝gcc如果環境裡沒有編譯工具,通過yum安裝一下
  • Node.js 中實踐基於 Redis 的分布式鎖實現
    如下圖所示,由於先讀數據在通過業務邏輯修改之後進行 SET 操作,這並不是一個原子操作,當多個客戶端對同一資源進行先讀後寫操作就會引發並發問題,這時就要引入分布式鎖去解決,通常也是一個很廣泛的解決方案。
  • 過期處理:Redis內部的清潔工,有效的管理和清理內存
    為Redis的KEY設置存活時間:expire/pexpire命令:expire name 10 (秒) | pexpire name 10000 (毫秒)設置名為name的key優點:限制了刪除時長和頻率,減少刪除操作對cpu的佔用。-- 定時刪除的缺點定期刪除了過期的key。--懶漢式刪除的缺點缺點:內存佔用和cpu耗時方面都介於定時和懶漢式之間。
  • Python | Python學習之Redis交互詳解
    >連接redis:redis-cli重要配置項說明:配置文件位置:/etc/redis/redis.confbind ip 綁定ip以配置遠程訪問port [num] 綁定埠daemonize 是否以守護進程運行,推薦設置為yes,不會在命令行阻塞,類似於服務dbfilename 數據文件名稱dir /xx/xx/redis 設置數據文件存儲的位置
  • 分布式鎖解決方案-Redis
    set一個key為val的字符串,返回1;若key存在,則什麼都不做,返回0(加鎖)expire key timeout:為key設置一個超時時間,單位為second,超過這個時間鎖會自動釋放,避免死鎖。
  • 怎麼說「合同到期」?【商務英語單詞輕鬆學·第67課】
    本期我們就來學習動詞「到期」對應的單詞:expireexpire的用法並不複雜,我們直接來看例句:Your membership in the club has expired. 您的俱樂部會員已經到期。
  • 如何實現redis主從複製?
    #主master的redis密碼masterauth 123456第三步:啟動服務,測試配置是否正確啟動三臺伺服器上redis服務。向主機(192.168.1.6) 添加數據,連接Redis#redis沒有設置密碼./redis-cli#redis 設置密碼.
  • 46道Redis面試題,含參考答案!
    先拿 setnx 來爭搶鎖,搶到之後,再用 expire 給鎖加一個過期時間防止鎖忘記了釋放。如果在 setnx 之後執行 expire 之前進程意外 crash 或者要重啟維護了,那會怎麼樣?set 指令有非常複雜的參數,這個應該是可以同時把 setnx 和 expire 合成一條指令來用的!
  • Redis面試突擊專用
    解決方案;在訪問key之前,採用SETNX(set if not exists)來設置另一個短期key來鎖住當前key的訪問,訪問結束再刪除該短期key。增:給一個我公司處理的案例:背景雙機拿token,token在存一份到redis,保證系統在token過期時都只有一個線程去獲取token;線上環境有兩臺機器,故使用分布式鎖實現。
  • When does your passport expire? 你的護照什麼時候到期?
    2nǐdehùzhào shénmeshíhòu dàoqī  你的護照       什麼時候        到期?When does your passport expire?
  • 手把手教你實現基於Redis的分布式鎖
    實現過程根據分布式鎖的必要條件,下面將給出幾種實現方式,來觀察任意一個條件不滿足時,會出現什麼樣的問題?在實現的過程中將使用同一份測試用例。測試用例代碼如下:Tips:下面的代碼片段中只展示需要修改的部分,其他部分和test.py保持一致。
  • 總結一波 Redis 面試題
    緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級等問題緩存雪崩緩存雪崩我們可以簡單的理解為:由於原有緩存失效,新緩存未到期間(例如:我們設置緩存時採用了相同的過期時間,在同一時刻出現大面積的緩存過期),所有原本應該訪問緩存的請求都去查詢資料庫了,而對資料庫CPU和內存造成巨大壓力,嚴重的會造成資料庫宕機。
  • 總結一波 Redis 面試題,收藏起來.
    緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級等問題 緩存雪崩緩存雪崩我們可以簡單的理解為:由於原有緩存失效,新緩存未到期間(例如:我們設置緩存時採用了相同的過期時間,在同一時刻出現大面積的緩存過期),所有原本應該訪問緩存的請求都去查詢資料庫了,而對資料庫CPU和內存造成巨大壓力,嚴重的會造成資料庫宕機。
  • Redis的3個高級數據結構
    由於strings是二進位安全的blob,並且它們的最大長度是512m,所以bitmaps能最大設置2^32個不同的bit。bit操作被分為兩組:Bitmaps的最大優點就是存儲信息時可以節省大量的空間。例如在一個系統中,不同的用戶被一個增長的用戶ID表示。
  • 距離大廠之門只差成功掌握這40道Redis面試題,(附答案解析)
    10、redis 過期鍵的刪除策略?1、定時刪除:在設置鍵的過期時間的同時,創建一個定時器 timer). 讓定時器在鍵的過期時間來臨時,立即執行對鍵的刪除操作。所以 redis 具有快速和數據持久化的特徵。如果不將數據放在內存中,磁碟 I/O 速度為嚴重影響 redis 的性能。在內存越來越便宜的今天,redis 將會越來越受歡迎。如果設置了最大使用的內存,則數據已有記錄數達到內存限值後不能繼續插入新值。
  • Python操作Redis大全
    >SETNX:鍵(key)不存在時,為鍵(key)指定值(value),setnx(self, name, value)MSET:一次性設置多個鍵-值(key-value)對,函數設置的鍵-值對(即mapping所指內容)數據要以Python字典數據類型傳入,mset(self, mapping)MSETNX
  • Redis 面試題,面試官能問的都被我找到了!
    另外Redis也可以對存入的Key-Value設置expire時間,因此也可以被當作一 個功能加強版的memcached來用。Redis的主要缺點是資料庫容量受到物理內存的限制,不能用作海量數據的高性能讀寫,因此Redis適合的場景主要局限在較小數據量的高性能操作和運算上。2、Redis相比memcached有哪些優勢?
  • 【187期】出現機率比較大的Redis面試題(含答案)
    緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級等問題 緩存雪崩緩存雪崩我們可以簡單的理解為:由於原有緩存失效,新緩存未到期間(例如:我們設置緩存時採用了相同的過期時間,在同一時刻出現大面積的緩存過期),所有原本應該訪問緩存的請求都去查詢資料庫了,而對資料庫CPU和內存造成巨大壓力,嚴重的會造成資料庫宕機
  • redis——內存滿了應該怎麼辦?
    我們的redis使用的是內存空間來存儲數據的,但是內存空間畢竟有限,隨著我們存儲數據的不斷增長,當超過了我們的內存大小時,即在redis中設置的緩存大小(maxmeory 4GB),redis會怎麼處理呢?今天就來聊聊redis的緩存淘汰策略。