官方介紹:redis是乙個開源的、基於記憶體的資料結構儲存器,可以用作資料庫、快取和訊息中介軟體。
總的來說redis是一款開源的非關係型資料庫,它基於記憶體的,key-value結構,「單執行緒」,支援持久化。它跟memcached類似,不過資料可以持久化,而且支援的資料型別很豐富。有字串,鍊錶,集 合和有序集合。
redis常用於做頁面資訊、商品資訊的快取,單點登入或者前後端分離專案的session會話儲存,介面限制引數儲存等。至於訊息中介軟體有專業的mq和kafka,基本不用redis。
高畫質大圖:
基於記憶體,key-value結構,利用hash查詢,還在記憶體裡面,查詢非常高效
支援集群,能提供高可用
單執行緒,執行緒安全、原子性,對事務友好
redis的key都是string,value支援五種資料型別,它們分別是:
string(字串)
hash(雜湊)
list(列表)
set(集合)
zset(sorted set:有序集合)
安裝redis可參考:
redis安裝後,進入redis安裝路徑的src下即可看到以redis開頭的可執行檔案,稱為redis shell。
可執行檔案
作用redis-server
啟動redis
redis-cli
redis命令列工具
redis-benchmark
基準測試工具
redis-check-aof
aof持久化檔案檢測工具和修復工具
redis-check-dump
rdb持久化檔案檢測工具和修復工具
redis-sentinel
啟動redis-sentinel
連線redis:redis-cli
redis資料庫跟我們所熟悉的oracle、mysql、postgressql不同,它既沒有資料庫名稱也沒有schema,redis預設有16個資料庫,用0-15來表示,沒有指定就預設使用第乙個資料庫。
使用redis-cli連線redis資料庫並操作:
對5 個資料型別都使用的命令
檢視所有的key:keys *
刪除鍵值對:del key
改名:rename key new_key
刪除所有資料:flushal
注意:慎重keys *,資料量大時可能引發問題
strings是redis最基本的資料型別,乙個key對應乙個value
設定資料:set key value
檢視資料:get key
刪除資料:del key;
操作截圖:
頭部新增資料:lpush key value [value…]
尾部新增資料:rpush key value [value…]
檢視資料:lrange key start stop(-1:所有)
檢視某個資料:lindex key index
修改資料:lset key index value
尾部刪除資料:rpop key
頭部刪除資料:lpop key
操作截圖:
新增(修改)資料:hset key field value
批量新增(修改)資料:hmset key field1 value1 field2 value2
檢視域值:hget key field
檢視所有的field和value:hgetall key
檢視所有的value:hvals key
檢視所有的field:hkeys key
刪除:del key
操作截圖:
新增資料:sadd key member [member …]
檢視資料:smembers key
隨機刪除:spop key
指定刪除:srem key member [member …]
操作截圖:
新增資料: zadd key score member [score2 member2 …]
檢視資料: zrange key start stop
通過scores值檢視:zrangebyscore key min max
刪除資料:zrem key member [member …]
通過索引刪除多個資料:zremrangebyrank key min max
通過scores值刪除:zremrangebyscore key min max
操作截圖: 世界上最複雜的函式 世界上什麼貨幣最值錢?
世界上什麼貨幣最值錢?這點可能大多數人都會說歐元 美元之類的貨幣。但是現在,本文將給大家普及下世界上最值錢的貨幣是什麼。請往下看。世界上最值錢的貨幣是科威特的第納爾,它值22.8675元人民幣。除此之外,世界上前十的貨幣名單為 巴林第納爾 阿曼里亞爾 約旦第納爾 英鎊 開曼元 歐元 瑞士法郎 美元 ...
世界上最牛的演講
界上最牛的演講 oracle 甲骨文 的ceo larry.ellison在耶魯大學2000屆畢業典禮上的演講 耶魯的畢業生們,我很抱歉 如果你們不喜歡這樣的開場白。我想請你們為 我做一件事。請你 好好看一看周圍,看一看站在你左邊的同學,看一看站在你右 邊的同學。請你設想這樣的情況 從現在起5年之後...
世界上最動人的情話
那一刻 我公升起風馬 不為乞福 只為守候你的到來 那一日 壘起瑪尼堆 不為修德 只為投下心湖的石子 那一月 我搖動所有的經筒 不為超度 只為觸控你的指尖 那一年 磕長頭在山路 不為覲見 只為貼著你的溫暖 這一世轉山 不為輪迴 只為途中與你相見 那一天 閉目在經殿香霧中 驀然聽見你頌經中的真言 那一月...