1.安裝redis
2.解壓完之後可以得到以下檔案
3.設定密碼
開啟redis.windows.conf,加入此語句(123456即為你的密碼)
4.啟動redis,在該目錄下開啟cmd視窗,輸入命令:redis-server redis.windows.conf
5.再開啟乙個cmd視窗,輸入命令:redis-cli.exe -h 127.0.0.1 -p 6379,即可連線成功,再輸入命令:auth "123456",驗證密碼。
6.redis支援五種資料型別:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)。
6.1設定鍵值對:
setk1 abc6.2取出鍵值對:
get k16.3redis hash 是乙個鍵值(key=>value)對集合。
redis hash 是乙個 string 型別的 field 和 value 的對映表,hash 特別適合用於儲存物件。
例項中我們使用了 redishmset, hget命令,hmset設定了兩個 field=>value 對, hget 獲取對應field對應的value。
每個 hash 可以儲存 232 -1 鍵值對(40多億)。
6.4redis 列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部(左邊)或者尾部(右邊)。
列表最多可儲存 232 - 1 元素 (4294967295, 每個列表可儲存40多億)。
6.5 redis的set是string型別的無序集合。
集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。
新增乙個 string 元素到 key 對應的 set 集合中,成功返回1,如果元素已經在集合中返回 0,如果 key 對應的 set 不存在則返回錯誤。
注意:以上例項中v1 新增了兩次,但根據集合內元素的唯一性,第二次插入的元素將被忽略。
集合中最大的成員數為 232 - 1(4294967295, 每個集合可儲存40多億個成員)。
redis zset 和 set 一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。
zset的成員是唯一的,但分數(score)卻可以重複。
新增元素到集合,元素在集合中存在則更新對應score
7.各個資料型別應用場景:
8檢測redis服務是否啟動
9遠端連線redis
10常用操作
10.1 redis 鍵(key):
10.2 redis 字串(string):
10.3 redis 雜湊(hash):
10.4 redis 列表(list):
10.5 redis 集合(set):
10.6 redis 有序集合(sorted set):
10.7 redis 發布訂閱:開啟多個客戶端都訂閱chat:subscribe chat
開啟乙個客戶端發布使用:publish chat單個 redis 命令的執行是原子性的,但 redis 沒有在事務上增加任何維持原子性的機制,所以 redis 事務的執行並不是原子性的。就可以看到效果了
10.8 redis 事務
multi
命令1命令2
命令3。。。。
exec
事務可以理解為乙個打包的批量執行指令碼,但批量指令並非原子化的操作,中間某條指令的失敗不會導致前面已做指令的回滾,也不會造成後續的指令不做。
11 redis的效能測試redis 管道技術可以在服務端未響應時,客戶端可以繼續向服務端傳送請求,並最終一次性讀取所有服務端的響應。12 redis 管道技術
Redis基礎學習
概述 redis的使用 2.解壓直接可以使用 3.目錄介紹 redis命令 通用命令 redis 全稱 remote dictionary server 遠端字典服務 redis是用c語言開發的乙個開源的高效能鍵值對 key value 資料庫,官方提供測試資料,50個併發執行100000個請求,讀...
redis基礎學習 開啟redis學習之路
一 redis資料型別 redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 1 string 字串 型別 string型別是redis最基本的資料型別,string型別是二進位制安全的。意思是redis的strin...
Redis學習 基礎學習 all
nosql資料庫 nosql資料庫的分類 redis學習 nosql和sql的區別及使用場景 redis學習 負載均衡的原理 分類 實現架構,以及使用場景 redis是用c語言開發的乙個開源的高效能鍵值對 key value 資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前redi...