如果餓了就吃,困了就睡,渴了就喝,人生就太無趣了
1. 介紹
Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value非關係性數據庫(NoSql)。
參考別人的,直接粘過來的:https://blog.csdn.net/xcbeyond/article/details/81116600
1.1 數據結構介紹
Redis可以存儲鍵與5種不同數據結構類型之間的映射,這5種數據結構類型分別爲String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。
結構類型 | 結構存儲 | 讀寫能力 |
---|---|---|
String | 可以是字符串、整數或者浮點數 | 對整個字符串或者字符串的其中一部分執行操作;對象和浮點數執行自增(increment)或者自減(decrement) |
List | 一個鏈表,鏈表上的每個節點都包含了一個字符串 | 從鏈表的兩端推入或者彈出元素;根據偏移量對鏈表進行修剪(trim);讀取單個或者多個元素;根據值來查找或者移除元素 |
Set | 包含字符串的無序收集器(unorderedcollection),並且被包含的每個字符串都是獨一無二的、各不相同 | 添加、獲取、移除單個元素;檢查一個元素是否存在於某個集合中;計算交集、並集、差集;從集合裏賣弄隨機獲取元素 |
Hash | 包含鍵值對的無序散列表 | 添加、獲取、移除單個鍵值對;獲取所有鍵值對 |
Zset | 字符串成員(member)與浮點數分值(score)之間的有序映射,元素的排列順序由分值的大小決定 | 添加、獲取、刪除單個元素;根據分值範圍(range)或者成員來獲取元素 |
1.2 Redis優勢
- 性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
- 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。
- 原子性 – Redis的所有操作都是原子性的,意思就是要麼成功執行要麼失敗完全不執行。單個操作是原子性的。多個操作也支持事務,即原子性,通過MULTI和EXEC指令包起來。
- 豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過期等等特性。
1.3 Redis與其他key-value存儲區別
- Redis有着更爲複雜的數據結構並且提供對他們的原子性操作,這是一個不同於其他數據庫的進化路徑。Redis的數據類型都是基於基本數據結構的同時對程序員透明,無需進行額外的抽象。
- Redis運行在內存中但是可以持久化到磁盤,所以在對不同數據集進行高速讀寫時需要權衡內存,因爲數據量不能大於硬件內存。在內存數據庫方面的另一個優點是,相比在磁盤上相同的複雜的數據結構,在內存中操作起來非常簡單,這樣Redis可以做很多內部複雜性很強的事情。同時,在磁盤格式方面他們是緊湊的以追加的方式產生的,因爲他們並不需要進行隨機訪問。
2.安裝Redis
根據不同的需求下載Linux或Windows版本的,目前Redis官網只有Linux版本,但由於大多數開發者還是基於windows平臺開發的,所有GitHub上的技術牛人基於linux平臺下的Redis實現了windows版本,給windows開發帶來了福音。
2.1 下載windows版本的Redis
直接訪問github地址:https://github.com/microsoftarchive/redis/releases,下載免安裝的壓縮包
2.2 安裝
直接解壓縮直接可以用
2.3 修改配置
添加密碼,默認沒有密碼,修改redis.windows.conf
文件
2.4 啓動Redis服務
在解壓縮的位置打開powerShell(快捷鍵:shift+右鍵),運行命令
.\redis-server.exe redis.windows.conf
2.5 啓動redis命令行
2.4中打開的powershell窗口不要關閉,在這個位置下再打開一個powershell窗口,輸入命令:
.\redis-cli.exe
輸入密碼進行操作
auth 123456
2.6 測試數據
添加數據:
set name keer
查詢數據
get name
2.7 將Redis服務添加windows服務中
在壓縮包解壓的文件位置,輸入下列命令:
redis-server --service-install redis.windows.conf --loglevel verbose
以後啓動redis服務就可以使用下列命令來啓動,並且redis服務可以在後臺運行。
- 啓動命令如下:
redis-server --service-start
- 停止命令:
redis-server --service-stop
- 卸載命令
redis-server --service-uninstall
3.安裝可視化界面
選擇的是Redis Desktop Manager
3.1下載安裝包
這裏將我的安裝包分享給大家
鏈接:https://pan.baidu.com/s/1PyqsN58EiAOenhOLBqsvBA
提取碼:xv51
3.2 安裝
無腦傻瓜式安裝,選好安裝路徑,一直next即可。
3.3 連接Redis服務器
打開,創建連接
然後在左側的會出現剛剛創建的連接,右鍵點擊連接。注意redis服務必須是開啓的。
3.4 使用
-
添加key,value
-
寫入數據
-
查詢