redis是乙個開源(bsd許可)的記憶體資料結構儲存,用作資料庫、快取和訊息**。redis提供諸如字串、雜湊、列表、集合、帶範圍查詢的排序集合、位圖、超日誌、地理空間索引和流等資料結構。redis具有內建的複製、lua指令碼、lru逐出、事務和不同級別的磁碟永續性,並通過redis sentinel和redis cluster的自動分割槽提供高可用性
資料型別豐富 (筆試、面試)*****
支援持久化 (筆試、面試)*****
多種記憶體分配及**策略
支援事務 (面試) ****
訊息佇列、訊息訂閱
支援高可用 ****
支援分布式分片集群 (面試)*****
快取穿透\雪崩(筆試、面試) *****
redis api **
memcached:多核的快取服務,更加適合於多使用者併發訪問次數較少的應用場景
redis:單核的快取服務,單節點情況下,更加適合於少量使用者,多次訪問的應用場景。redis一般是單機多例項架構,配合redis集群出現。
# 官方示例
# 安裝依賴
yum -y install gcc automake autoconf libtool make
# 安裝原始碼包
wget
# 解壓
tar xzf redis-6.0.10.tar.gz
# 進入檔案
cd redis-6.0.10
# 編譯安裝
make
# 自定製
# 安裝依賴
yum -y install gcc automake autoconf libtool make
# 建立目錄
mkdir /database && cd /database
wget
# 解壓
tar xzf redis-6.0.10.tar.gz
# 進入目錄
cd redis-6.0.10
# 編譯安裝
make
# 配置環境變數
echo "export path=/databases/redis-6.0.10/src:$path" >> /etc/profile && source /etc/profile
安裝成功,如下圖
若編譯失敗,請檢查gcc
版本(可使用gcc -v
)檢視
我這裡的是9.0.1
apt-get -y update && apt-get -y upgrade && apt-get -y dist-upgrade
apt install -y software-properties-common
sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis
referer
redis官網
redis中文文件
redis 基本概覽
1 redis 支援5種資料型別。redis 的值是位元組陣列,所以他不關心具體儲存的是什麼。redis 的鍵可以是 redis 支援諸如列表 集合或有序集合的交集 並集 查集等高階原子操作 同時,如果鍵值的型別是普通數字,redis 則提供自增等原子操作。2 redis 的命令都是原子性的,你可以...
redis系列 redis介紹與安裝
這個redis系列的文章將會記錄博主學習redis的過程。基本上現在的網際網路公司都會用到redis,所以學習這門技術於你於我都是有幫助的。博主在寫這個系列是用的是目前最新版本4.0.10,虛擬機器裝的是4.0.10,為了方便window也安裝了 版本3.2.100 後續命令會採用命令列,jedis...
Redis安裝與使用
cd usr src wget io releases redis 3.0 7.tar gz解壓,切換目錄 tar xzf redis 2.8 13.tar gzcd redis 2.8 13編譯 make make installdaemonize yes loglevel notice logf...