remote dictionary server(redis) 是乙個由salvatore sanfilippo寫的key-value儲存系統。
redis是乙個開源的使用ansi c語言編寫、遵守bsd協議、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫,並提供多種語言的api。它通常被稱為資料結構伺服器,因為值(value)可以是 字串(string), 雜湊(hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等型別。
資料庫快取
訊息中介軟體mq
拓展:redis的瓶頸:
redis是單執行緒的,基於記憶體操作,cpu不是效能瓶頸 ,瓶頸是記憶體和網路頻寬
redis為什單執行緒速度快
redis將所有的資料放到記憶體中的,所以單執行緒是最高的,因為多執行緒cpu上下門切換耗時更多,對於記憶體系統來說如果沒有上下文切換,單執行緒是最佳的。cpu切換是在1000-1500納秒之間。
strings (字串)
hashes (雜湊)
lists (列表)
sets (集合)
sorted sets (有序集合)
redis預設有16
個資料庫
vim /redis.conf # 檢視配置檔案
庫的編號是0-15
預設進入的是0號庫
select 2
切換第二個資料庫
set name jack
建立乙個name 值為 jack 的鍵
type name
檢視name鍵的值型別
mset age1 10 age2 20
同時建立多個值
dbsize
檢視資料庫的容量
keys *
檢視當前資料庫所有的key*
get name
檢視name鍵的值
flushdb
清空當前庫
flushall
清空所有庫 (開啟rdb持久化,資料儲存在了磁碟上)
exists name
判斷name 鍵是否存在 如果返回1 存在 ,0不存在
move name 2
移動name鍵 到2號庫
del name
刪除name鍵
expire name 30
設定name鍵的值有效期為30秒,過期後清空值(1.例如儲存cookie,半個月後過期 2.單點登入,設定過期時間 3.驗證碼 )
ttl name
檢視剩餘時間
過期後值為空
初識python 基本操作1
python的資料型別,輸入,輸出運算子,if,while迴圈,函式 1.資料型別 這裡是基本介紹,後面會詳細介紹 python3 中有六個標準的資料型別 classa pass class b a pass isinstance a a returns true type a a returns ...
滑鼠的基本操作 初識軟體學習必備
前言 最近接觸了幾個軟體,不太熟悉操作,可以在網上差一些教程,但是一些小問題還是得自己摸索。比如 pr軟體的,素材拖到時間軸 多個片段整體移動使用滑鼠 批量選中 在整體拖動 軌道縱向瀏覽需要ctrl 滾輪。x mind思維導圖,雙擊空白處才會出現模組。1.移動 通過移動滑鼠使螢幕上的游標做同步移動。...
初識前端 HTML標籤和基本框架
頁面布局標籤 框架 待詳細學習 內嵌框架 框架集講在文前,大多數的學習依靠自學,手把手的教和喂可以解決一時之需,卻不一定能將其轉化為自己所有,所以本文大部分內容以大綱和知識點為主,輔以部分 和。主要在於記錄學習的過程和總結,也便於以後複習時引起思考。多 標籤 herf 跳轉資源,預設為空跳轉回本頁面...