當前位置:網站首頁>Redis的安裝及基本數據類型
Redis的安裝及基本數據類型
2022-05-14 19:15:14【幽萌之雨】
這裏介紹的是Linux平臺的安裝教程
打開虛擬機終端,首先輸入下列命令:
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
如圖:
然後再此目錄下就會有一個redis的壓縮包:
解壓此壓縮包:
切換到此目錄下:
執行make(需要稍等一會兒):
切換到src目錄下,執行redis-server,啟動服務器端:
這裏redis 使用的是默認配置。也可以通過啟動參數告訴 redis 使用指定配置文件使用下面命令啟動,即redis.conf,如圖:
再打開一個終端,執行redis-cli,啟動客戶端:
此時,redis已經安裝成功,我們可以進行正常通信了。
redis的基本數據類型
Redis支持五種數據類型:string(字符串),hash(哈希),list(列錶),set(集合)及zset(sorted set:有序集合)。
String:
- string 是 redis 最基本的類型,你可以理解成與 Memcached 一模一樣的類型,一個 key 對應一個 value。
- string 類型是二進制安全的。意思是 redis 的 string 可以包含任何數據。比如jpg圖片或者序列化的對象。
- string 類型是 Redis 最基本的數據類型,string 類型的值最大能存儲 512MB。
在以上實例中我們使用了 Redis 的 SET 和 GET 命令。鍵為 name,對應的值為 redis。
Hash:
Redis hash 是一個鍵值(key=>value)對集合。
Redis hash 是一個 string 類型的 field 和 value 的映射錶,hash 特別適合用於存儲對象。
實例中我們使用了 Redis HMSET, HGET 命令,HMSET 設置了兩個KEY=>value 對, HGET 獲取對應 field 對應的 value。
每個 hash 可以存儲 2^32 -1 鍵值對(40多億)。
List:
Redis 列錶是簡單的字符串列錶,按照插入順序排序。你可以添加一個元素到列錶的頭部(左邊)或者尾部(右邊)。
Set:
Redis 的 Set 是 string 類型的無序集合。
集合是通過哈希錶實現的,所以添加,删除,查找的複雜度都是 O(1)。
sadd:添加一個 string 元素到 key 對應的 set 集合中,成功返回 1,如果元素已經在集合中返回 0。
以上實例中 rabbitmq 添加了兩次,但根據集合內元素的唯一性,第二次插入的元素將被忽略。
Zset(有序集合):
添加元素到集合,元素在集合中存在則更新對應score
版權聲明
本文為[幽萌之雨]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/134/202205141802002136.html
邊欄推薦
猜你喜歡
隨機推薦
- 不均衡樣本集的重采樣
- uni-app技術分享| uni-app轉小程序-實時消息
- SQL中某個字段大於等於且不等於某值該如何寫
- 【Leetcode】442. 數組中重複的數據
- 2022年為什麼降薪也要跳槽?機會比漲薪很重要?
- 工作流結合動態錶單的工作流程
- 為什麼要使用.NET5?.NET5是未來!
- (pycharm)安裝nltk包
- 安裝Apache
- 利用循環輸入輸出數組(簡便易學)利用循環設置函數
- 雲原生時代的搜索服務算力管理
- 證券投資基金的監管
- ArrayList循環删除元素的常見問題及解决方法
- Stack Overflow 上最熱門的 10 個 Kotlin 問題
- 555 定時器的時間計算
- 二叉樹的最近公共祖先
- 模擬卷Leetcode【普通】931. 下降路徑最小和
- C語言 數組(一維數組 · 二維數組)
- NFC之華為AIPASS認證:測試用例簡介
- 622. 設計循環隊列
- VMware虛擬機 之 NAT模式詳解
- 【Devops】kubernetes網絡
- 新式茶飲“拿捏”年輕人,“八馬茶業”們的出路在哪?
- 機器學習之金融風控
- 1.67版本vscode括號著色(Bracket Pair Colorizer)取消
- MySQL日期查詢使用的方法函數
- HugeGraph客戶端APP開發(一)
- [.Net]使用Soa庫+Abp搭建微服務項目框架(五):服務發現和健康監測
- 添加虛擬內存,不添加硬盤的方式
- Redis源碼學習(25),雙端鏈錶學習,adlist.h
- 虛幻5新特性之EnhancedInput
- 緩存命中錶示什麼?
- sencha touch 在線實戰培訓 第一期 第四節
- “我們從 Google 離職了”
- yolov5訓練測試與源碼解讀
- 原生JS 實現輪播圖效果
- 邏輯回歸 解决報錯:ValueError: Solver lbfgs supports only ‘l2‘ or ‘none‘ penalties, got l1 penalty.
- Oracle OCI 計算、存儲、網絡工具旨在降低雲複雜性
- Go項目實戰之日志必備篇[開源十年項目第11次更新]
- Shell脚本變量和運算符