> 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...