Redis小記(一)簡介

2021-08-30 14:06:18 字數 1999 閱讀 7292

redis是一款開源的、高效能的鍵-值儲存(key-value store)。它常被稱作是一款資料結構伺服器(data structure server)。

redis的鍵值可以包括字串(strings)、雜湊(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等資料型別。

字串(strings);

雜湊(hashes);

列表(lists);

集合(sets);

有序集合(sorted sets);

4、建立 redis 安裝使用者及目錄 useradd 使用者名稱

5、解壓 tar –xzvf 檔名

6、編譯 make

7、安裝 make prefix=/some/other/directory install

解壓程式:

redis-server.exe:服務程式

redis-check-dump.exe:本地資料庫檢查

redis-check-aof.exe:更新日誌檢查

redis-benchmark.exe:效能測試

daemonize yes //以後程序的方式執行

pidfile /home//redis/var/redis.pid //程序號

port 6379 //埠號

timeout 300 //服務超時時間

loglevel debug

logfile /home///redis/var/redis.log

databases 16

dbfilename dump.rdb

dir /home/work/redis/var

keys pattern
獲取所有匹配pattern引數的keys。示例:keys name*

del key [key ...]
從資料庫刪除中引數中指定的keys,如果指定鍵不存在,則直接忽略。示例:del name

exists key
判斷指定鍵是否存在。

示例:exists name

rename key newkey
為指定指定的鍵重新命名,如果引數中的兩個keys的命令相同,或者是源key不存在,該命令都會返回相關的錯誤資訊。如果newkey已經存在,則直接覆蓋。

persist key
如果key存在過期時間,該命令會將其過期時間消除,使該key不再有超時,而是可以持久化儲存。

expire key seconds
該命令為引數中指定的key設定超時的秒數,在超過該時間後,key被自動的刪除。如果該key在超時之前被修改,與該鍵關聯的超時將被移除。

ttl key
獲取該鍵所剩的超時描述。

randomkey
從當前開啟的資料庫中隨機的返回乙個key。

type key
獲取與引數中指定鍵關聯值的型別,該命令將以字串的格式返回。

sort  key [by pattern] [limit offset count] [get pattern [get pattern ...]] [asc|desc] [alpha] [store
destination]

對set list 進行排序

select  dbindex
切換資料庫。

move key dbindex
將當前資料庫中指定的鍵key移動到引數中指定的資料庫中。如果該key在目標資料庫中已經存在,或者在當前資料庫中並不存在,該命令將不做任何操作並返回

Redis筆記(一)Redis簡介

redis是一款開源的高效能鍵值對資料庫,最初的作者是義大利的salvatore sanfilippo,他的github是 antirez redis的原始碼同樣託管在git上 目前,vmware在資助著redis專案的開發和維護。鍵值對如dict key value 中,key 是鍵名,value...

Redis學習(一)簡介

remote dictionary server redis 是乙個由salvatore sanfilippo寫的key value儲存系統。redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。它...

redis學習(一)Redis入門簡介

redis 是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。redis 與其他 key value 快取產品有以下三個特點 tar zvxf redis 3.0 5.tar gzcd redis 3.0 5make redis server開啟之後如下圖所示 這種方式是啟動...