Redis 一 redis簡介及操作的基本命令

2021-10-12 16:25:09 字數 1276 閱讀 9534

1.redis簡介

1.1nosql

nosql = not only sql(不僅僅是 sql) ,也解釋為 non-relational(非關係型資料庫)。在nosql 資料庫中資料之間是無聯絡的,無關係的。資料的結構是鬆散的,可變的。

1.2redis

remote dictionary server(redis)是乙個開源的使用 c 語言編寫、支援網路、可基於記憶體

亦可持久化的 key-value 資料庫. key 字元型別, 其值(value)可以是字串(string), 雜湊(map),列表(list), 集合(sets) 和有序集合(sorted sets)等型別, 每種資料型別有自己的專屬命令。 所以它通常也被稱為資料結構伺服器。

2.基本命令

2.1 redis基本操作命令

後台啟動redis命令:redis-server &

開啟客戶端的命令(linux) redis-cli

預設有16個庫,預設使用0號庫。

溝通命令:ping,返回pong,即為正常。

選擇庫的命令:select 庫的序號

刪除當前庫的資料:flushdb

2.2 key的基本操作命令

2.2.1keys

keys pattern命令,作用是查詢出所有的符合pattern的命令。

*:表示的是任意字元,0-多個

?:表示的是乙個任意字元

[字元1,字元2等]:含有其中乙個字元

2.2.2exits

exists key [key…]:返回值是存在key的個數。沒有是0

2.2.3 expire

語法:expire key seconds

作用:設定 key 的生存時間,超時自動刪除,單位:s

2.2.4ttl

語法:ttl key

作用:以秒為單位,返回 key 的剩餘生存時間(ttl: time to live)

返回值:

-1 :沒有設定 key 的生存時間, key 永不過期。

-2: key 不存在

數字: key 的剩餘時間,秒為單位

2.2.5 type

語法:type key

作用:查詢資料型別

返回值:

資料型別,包括:tring (字串)list (列表)set (集合) zset (有序集)hash (雜湊表)

none (key 不存在)

2.2.6 del

語法: del key [key…]

作用:刪除存在的key,不存在忽略

Redis 一 簡介及安裝

一 redis簡介 redis是完全開源免費的,遵守bsd協議,是乙個高效能的nosql資料庫,支援網路,可基於記憶體亦可持久化的日誌型.二.nosql資料庫 nosql資料庫指的是非關係型資料庫,及not only sql,可以作為關係型資料庫的良好補充.傳統的關係型資料庫,在應付大規模和高併發的...

Redis學習(一)Redis的簡介及安裝

redis是完全開源的,遵守bsd協議 unix架構協議 的乙個高效能key value 鍵值 資料庫 該產品與同類產品有三個特點 本次的安裝只提供macbook版本和linux版本的操作 因為我的雲伺服器是linux centos作業系統,我的pc是mac 開啟終端 terminal 輸入指令 b...

Redis 基礎 Redis 簡介及安裝

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