Redis安裝和基本使用(windows版)


1.Redis簡介

完全開源免費的高性能的key-value的數據庫

  • 支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用;
  • 不僅僅支持簡單的value-value類型的數據,同時還要提供list(列表),set(集合),zset(有序集合),hash(鍵值)等數據結構的存儲;
  • 支持數據的備份,即master-slave模式的數據備份;
  • 性能極高,Redis能讀的速度是110000次/s,寫的速度是81000次/s;

2.基本數據結構

  • String:字符串數據類型的相關命令用於管理 redis 字符串值,redis的string可以包含任何數據,比如jpg圖片或者序列化的對象;最大能存儲512MB
  • Hash:一個string類型的key和value的映射表,hash特別適合用於存儲對象;存儲232 -1鍵值對(40多億)
  • List:按照插入順序排序,你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊);可存儲232 -1元素(每個列表可存儲40多億)
  • Set:無序集合,通過哈希表實現的,所以添加,刪除,查找的復雜度都是O(1);集合中最大的成員數為 232 - 1 (每個集合可存儲40多億個成員)
  • Sorted Set:有序集合和集合一樣也是 string 類型元素的集合,且不允許重復的成員。不同的是每個元素都會關聯一個 double 類型的分數。redis 正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數(score)卻可以重復

3.部署redis

1.windows版下載:https://github.com/microsoftarchive/redis/releases

 

2.下載后解壓下載的文件即可,無需安裝

 

3.運行指令:redis-server.exe redis.windows.conf,啟動成功

 

4.另起一個cmd窗口,原來的不要關閉,切換到redis目錄下運行下列指令連接並訪問(默認沒有密碼):redis-cli.exe -h 127.0.0.1 -p 6379

5.基本使用

(1)字符串(string)

創建指定key的值:set "hog" "hogwrad"

獲取指定key的值:get hog

可在redis desktop manager看到創建的鍵值

 

(2)哈希(Hash)

同時將多個 field-value (域-值)對設置到哈希表 key 中:HMSET "user" name "Tom" age 3

獲取存儲在哈希表中指定字段的值:HGET user name

獲取在哈希表中指定 key 的所有字段和值:HGET user

 

(3)列表(List)

將一個或多個值插入到列表頭部:lpush name h1 h2 h3

獲取列表指定范圍內的元素:lrange name 0 1

 

(4)集合(Set)

向集合添加一個或多個成員:sadd setdemo d1 d3 d2

獲取集合的成員數:smembers setdemo

 

(5)有序集合(sorted set)

向有序集合添加一個或多個成員,或者更新已存在成員的分數:zadd zsetdemo 1 zd1 2 zd2 2 zd3 3 zd4

通過分數返回有序集合指定區間內的成員:ZRANGEBYSCORE zsetdemo 0 2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM