最全面的_Redis_基本操作总结
生活随笔
收集整理的這篇文章主要介紹了
最全面的_Redis_基本操作总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文知識較淺面,適合小白,如需進階另尋他路
一,優缺點:
優點:
- 高科拓展性
- 分布式計算
- 低成本
- 架構的靈活性、半結構化數據 沒有復雜的關系
缺點:
- 沒有標準化
- 有限的查詢功能(到目前為止)
分類
- 列表存儲
- 文檔存儲
- Key-Value存儲
- 圖存儲
- 對象存儲
- xml數據庫
顯著特性:
-
高效性:Redis讀取的速度是110000次/S,寫的速度是81000次/S。
-
原子性:對每一條數據操作要么成功,要么失敗。
-
支持多種數據結構:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)。
-
穩定性:redis支持各種架構,主從復制,哨兵模式,redis集群。
-
其他特性:支持過期時間,支持事務,消息訂閱。
二、操作:
1、安裝:
windows 下 : 點擊此處
linux下:
sudo apt install redis-server使用方式:
- redis-cli 啟動
- -p # 端口
- -h # 主機
三、數據庫的切換:
redis默認帶有16個數據庫,編號從0-15。進?redis后默認數據庫是0,可以使用select num進?切換客戶端不顯示中?的處理:打開客戶端的時候添加參數
–rawredis-cli --raw
四、數據類型:
string
-
簡介:
string 可以包含任何數據,?如jpg 圖?或者序列化的對象。
string類型是Redis最基本的數據類型,?個鍵最?能存儲512MB。常用于:緩存頁面、session共享、計數 -
設置鍵:
- 獲取鍵
- 查看過期時間
- 運算
- 其他操作:
hash
- 簡介:
Redis hash 是?個鍵值(key=>value)對集合。Redis hash是?個string類型的field
和value的映射表,hash特別適合用于存儲對象。每個 hash 可以存儲 2的32次方
-1 鍵值對(40多億)。存儲形式 - 設置值
- 獲取值
- 其他操作
list
- 簡介:
redis 列表是簡單的字符串列表,按照插?順序排序。你可以添加?個元素到列表
的頭部(左邊)或者尾部(右邊)。列表最多可存儲 2的32次? - 1 元素
(4294967295, 每個列表可存儲40多億)。
常應?于:1、對數據量?的集合數據刪減 2、任務隊列 - 添加數據:
- 獲取數據
- 其他操作
set 無序的集合
- 簡介
Redis的Set是string類型的?序集合,元素具有唯?性 不重復。集合是通過哈希表
實現的,所以添加,刪除,查找的復雜度都是O(1)。
常應?于:對兩個集合間的數據進?交集、并集、差集運算 - 添加元素
- 獲取元素
- 其他操作
- 集合操作
zset 有序從大到小排序
-
簡介
Redis zset 和 set ?樣也是string類型元素的集合,且不允許重復的成員。不同的是
每個元素都會關聯?個double類型的分數。redis正是通過分數來為集合中的成員
進?從?到?的排序。zset的成員是唯?的,但分數(score)卻可以重復。
常應?于:排?榜 -
添加元素
- 獲取元素
五、其他操作:
keys * #查看所有的keykeys u* #查以u開始的keykeys n??? 查找以n為開頭?度為4個的keykeys n 查找 包含 n 的所有的key?持的正則表達式: - h?llo 匹配第?位為任意的字符 - h*llo 匹配第?位為任意字符 0個 或多個 - h[ab]llo 匹配第?位為 a或者b的字符的key - hello 匹配第?位除了e字符以外的任意的key - h[a-z]llo 匹配第?位為a-z的?寫字?的key exists key #判斷鍵是否存在type key #查看key對應的value的類型del key #刪除指定keyexpire key 10 #設置過期時間,秒persist key #移除key的過期時間rename key newkey #修改key的名稱(如果新的key的名字存在 則會把存在的key的 值 覆蓋掉)randomkey #隨機返回?個 keymove key db 將鍵移動到指定庫flushdb #清空當前庫所有key flushall #清空所有庫?的keyexit #退出redis客戶端 quit 退出客戶端查看服務器信息 info dbsize 當前庫中有多少key總結
以上是生活随笔為你收集整理的最全面的_Redis_基本操作总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python两数之和,并返回下标
- 下一篇: 最全面的Linux指令大全