Redis 基礎和node redis庫使用

2021-09-21 07:02:34 字數 1525 閱讀 2162

> set str "test string 1"  

ok> get str

"test string 1"

> hmset myhash name "redis hash" age 20   //設定雜湊 myhash name ="redis hash" age = 20

ok> hmget myhash name age //獲取雜湊 myhash name age (獲取雜湊指定所有key)

"redis hash"

20> hgetall myhash //獲取雜湊 myhash 所有鍵和值

"name"

"redis hash"

> lpush lis1 123 223 // 新增 123 223 333 到 list1 列表

(integer) 3

> llen list1 //獲取 list1 列表

(integer) 3

> lrange list1 0 1 //獲取 list1 0~3 個元素

"123"

"223"

"333"

> lindex list1 1 //獲取list1 第乙個字串

"223"

> rpop list1 // 刪除並獲取最後乙個元素

"333"

> lpop list1 // 刪除並獲取第乙個元素

"123"

> sadd myset "set1" "set2" "set3"  // 新增"set1" "set2" "set3" 到myset

"set1"

> scard myset //獲取集合的成員數

(integer) 3

> spop myset // 隨機刪除並返回乙個成員

// yarn add redus

var redis =

require

("redis"),

client = redis.

createclient

(6379

,"localhost");

client.on(

"error"

,function

(err));

client.on(

"error"

,function

(err));

client.

set(

"hello"

,"this is a value");

console.

log(

newdate()

.gettime()

);client.

lindex

("list1",1

,function

(err, v));

client.

quit()

;

Redis基礎(一)使用場景和Redis特性

redis的前身是乙個實現高效能佇列功能的資料庫。redis的底層使用ansi c編寫的資料庫。2.1 執行速度 讀寫效能 10萬 次 2.2 支援多種資料型別 基於key value鍵值對的資料結構伺服器。支援多種資料結構 而mysql是基於表的 2.3 支援多種功能 鍵過期功能 實現快取 發布訂...

redis基礎的基礎

redis非關係型資料庫 c語言開發的高效能鍵值對資料庫 快取,任務佇列,資料過期處理,分布式集群架構中的session分離等 字串string 雜湊hash 字串鍊錶list 字串集合set 有序字串集合sorted set key的定義 1.key的值不要太長,最好不要超過1024個位元組,不僅...

mysql和redis基礎知識總結

一 mysql 1.1 mysql架構和sql執行流程 sql執行流程 通訊協議 tcp ip socket 查詢快取 mysql8 去掉此功能 語法解析和預處理 查詢優化和查詢執行計畫 儲存引擎 執行引擎 mysql架構分層 連線層 服務層 儲存引擎 inndb記憶體結構和磁碟結構 記憶體結構 b...