Reids的初識和基本操作

2021-10-14 05:36:42 字數 2149 閱讀 1750

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 跳轉資源,預設為空跳轉回本頁面...