redis時間單位 Redis入門

2021-10-18 08:14:41 字數 1918 閱讀 5317

redis是乙個開源的使用ansi c語言編寫、遵守bsd協議、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫(key-value儲存系統).

快取、訊息佇列、分布式會話(單點登入系統)、分布式鎖、購物車...

以快取為例:

以第三方儲存容器:

string字串型別、hash雜湊型別、list列表型別、set型別、zset型別

1.2  解壓redis的安裝包,表示安裝完成

redis.windows.conf  redis的配置檔案redis-server.exe  啟動redis服務redis-cli.exe  客戶端(操作redis服務)
1.3  啟動redis

雙擊 redis-server.exe檔案

或者進入cmdl輸入以下命令:

雙擊 redis-cli.exe檔案

或者進入cmd入以下命令: ·redis-cli.exe –h伺服器位址 –p 埠

注意: 埠預設為6379

2.1redis鍵命令:管理redis鍵

a. 建立乙個鍵值

>> set 鍵 值
b.判斷某鍵是否存在,存在返回1,反之0

>>exsists 鍵
c.設定鍵的過期時間  成功設定返回1,反之0

>>expire 鍵 時間
注意:時間以秒為單位d.顯示所有的鍵(*表示所有的鍵)

keys *   列舉所有的鍵
e.切換資料庫 (注意:資料庫的編號0-15)

select 資料庫編號
f.檢視鍵的剩餘時間(以秒為單位) 返回-2鍵不存在,返回-1永久  有效

ttl 鍵
3.   redis的字串命令

a.   設定字串值

>> set 鍵 字串值   定義乙個鍵值》mset 鍵1 字串1 鍵 字串2  同時宣告多個鍵值
b.   獲取字串值

>>get 鍵》mget 鍵1 鍵2 獲取多個鍵值
c.   獲取字串子集

>>getrange 鍵 開始位置 結束位置
d.   獲取字串長度

>>strlen 鍵
4.操作list集合命令

a.向集合中新增元素

>> lpush 鍵 值  一次新增乙個值》lpush 鍵 值1 值2 同時新增多值
b.獲取集合某個位置的值

lindex 鍵 索引位置   索引位置從0開始

c.獲取集合長度

llen 鍵  獲取集合長度
e.   移取集合中的值

lpop 鍵   每次移除左邊第乙個
f.    重新設定新合某個位置的值

lset 鍵 位置 值

redis過期時間

在redis中,可以給乙個鍵設定過期時間,等時間到了以後,該鍵會被自動刪除。這個機制經常被用來儲存驗證碼等有一定時效性的東西,資料的有效期過了以後,就會被自動刪除以節省記憶體空間。跟過期相關的命令有三個,分別是expire persist和ttl,用法如下 來看個簡單的例子 0.1 6379 set...

redis過期時間

如果redis中沒有設定expire過期時間,那麼redis中的資料將會是永久有效的,不會被自動刪除 在不超過最大記憶體的情況下 但是redis無論有沒有設定expire,他都會遵循redis的配置好的刪除機制,在配置檔案裡設定 redis最大記憶體不足 時,資料清除策略,預設為 volatile ...

redis生存時間

2016年12月02日 16 44 42 wu yangchun 閱讀數 313 標籤 redis 生存時間 更多個人分類 jvm 快取expire命令設定失效時間,單位秒。redis set session 1 aaa okredis expire session 1 900 integer 1 ...