当前位置:网站首页>Redis系列——概述day1-1

Redis系列——概述day1-1

2022-06-25 16:51:00 簡明編程

Redis系列——概述

Redis是一個開源(BSD許可),內存存儲的數據結構服務器,可用作數據庫,高速緩存和消息隊列代理。它支持字符串、哈希錶、列錶、集合、有序集合,比特圖,hyperloglogs等數據類型。內置複制、Lua脚本、LRU收回、事務以及不同級別磁盤持久化功能,同時通過Redis Sentinel提供高可用,通過Redis Cluster提供自動分區。

文檔地址

https://www.redis.net.cn/

NOSQL

非關系型數據庫
常見有:

  1. 鍵值對
  2. 文檔型

在這裏插入圖片描述

Redis

Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。

Redis 與其他 key - value 緩存產品有以下三個特點

  1. Redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啟的時候可以再次加載進行使用。
  2. Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
  3. Redis支持數據的備份,即master-slave模式的數據備份。

Redis 優勢

  1. 性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s
  2. 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作
  3. 原子 – Redis的所有操作都是原子性的,同時Redis還支持對幾個操作全並後的原子性執行
  4. 豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過期等等特性

Redis與其他key-value存儲有什麼不同?

  1. Redis有著更為複雜的數據結構並且提供對他們的原子性操作,這是一個不同於其他數據庫的進化路徑。Redis的數據類型都是基於基本數據結構的同時對程序員透明,無需進行額外的抽象。
  2. Redis運行在內存中但是可以持久化到磁盤,所以在對不同數據集進行高速讀寫時需要權衡內存,應為數據量不能大於硬件內存。在內存數據庫方面的另一個優點是, 相比在磁盤上相同的複雜的數據結構,在內存中操作起來非常簡單,這樣Redis可以做很多內部複雜性很强的事情。 同時,在磁盤格式方面他們是緊凑的以追加的方式產生的,因為他們並不需要進行隨機訪問。

安裝

windows(不推薦,但作為正常開發可以使用)

https://github.com/microsoftarchive/redis

在 Windows 上使用 Redis 進行開發

Redis 在 Windows 上不受官方支持。 但是,您可以按照以下說明在 Windows 上安裝 Redis 進行開發。

要在 Windows 上安裝 Redis,您首先需要啟用 WSL2 (適用於 Linux 的 Windows 子系統)。 WSL2 允許您在 Windows 上本地運行 Linux 二進制文件。 要使此方法起作用,您需要運行 Windows 10 版本 2004 及更高版本或 Windows 11。

linux

https://redis.io/download/

https://redis.io/docs/getting-started/installation/install-redis-on-linux/
在這裏插入圖片描述
我使用的是Ubuntu
在這裏插入圖片描述
在這裏插入圖片描述

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis

安裝比特置在usr/bin
在這裏插入圖片描述

啟動redis

redis-server

在這裏插入圖片描述

cli連接

redis-cli

redis默認是在6379端口的

原网站

版权声明
本文为[簡明編程]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/176/202206251630424801.html