Redis概覽

Redis概覽

Redis是一個(gè)開源(BSD許可)的內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),用作數(shù)據(jù)庫、緩存和消息代理。Redis提供諸如字符串、哈希、列表、集合、帶范圍查詢的排序集合、位圖、超日志、地理空間索引和流等數(shù)據(jù)結(jié)構(gòu)。Redis具有內(nèi)置的復(fù)制、Lua腳本、LRU逐出、事務(wù)和不同級別的磁盤持久性,并通過Redis Sentinel和Redis Cluster的自動(dòng)分區(qū)提供高可用性

數(shù)據(jù)類型豐富                                  (筆試、面試)*****
支持持久化                                    (筆試、面試)*****
多種內(nèi)存分配及回收策略
支持事務(wù)                                    (面試) ****
消息隊(duì)列、消息訂閱 
支持高可用                             ****
支持分布式分片集群                           (面試)*****
緩存穿透\雪崩(筆試、面試)                        *****
Redis API                                    **

Redis使用場景介紹

Memcached:多核的緩存服務(wù),更加適合于多用戶并發(fā)訪問次數(shù)較少的應(yīng)用場景
Redis:單核的緩存服務(wù),單節(jié)點(diǎn)情況下,更加適合于少量用戶,多次訪問的應(yīng)用場景。Redis一般是單機(jī)多實(shí)例架構(gòu),配合redis集群出現(xiàn)。

Redis 安裝

編譯安裝

# 官方示例
# 安裝依賴
yum -y install gcc automake autoconf libtool make
# 安裝源碼包
wget https://download.redis.io/releases/redis-6.0.10.tar.gz
# 解壓
tar xzf redis-6.0.10.tar.gz
# 進(jìn)入文件
cd redis-6.0.10
# 編譯安裝
make


# 自定制
# 安裝依賴
yum -y install gcc automake autoconf libtool make
# 創(chuàng)建目錄
mkdir /database && cd /database
# 下載源碼
wget https://download.redis.io/releases/redis-6.0.10.tar.gz
# 解壓
tar xzf redis-6.0.10.tar.gz
# 進(jìn)入目錄
cd redis-6.0.10
# 編譯安裝
make
# 配置環(huán)境變量
echo "export PATH=/databases/redis-6.0.10/src:$PATH" >> /etc/profile  && source /etc/profile

安裝成功,如下圖

image
# src/redis-server & 
src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
image

溫馨提示:

若編譯失敗,請檢查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官網(wǎng)

Redis中文文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Redis介紹 1.1 Redis概述 Redis是一個(gè)開源的內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),用作數(shù)據(jù)庫,緩存和消息代理。...
    GGarrett閱讀 436評論 0 1
  • 0. NoSQL 產(chǎn)品(key-value) RDBMS :MySQL,Oracle ,MSSQL,PG NoSQ...
    李帥Koby閱讀 268評論 0 0
  • Redis學(xué)習(xí)之環(huán)境準(zhǔn)備 Redis介紹 Redis是一個(gè)開源的,高性能的,基于內(nèi)存的,基于鍵值對的緩存與存儲(chǔ)系統(tǒng)...
    顏洛濱閱讀 341評論 0 1
  • 再認(rèn)識 Redis Redis 是一個(gè)開源的使用 ANSI C 語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、...
    遼A丶孫悟空閱讀 528評論 0 7
  • redis是由C語言編寫的高性能鍵值對數(shù)據(jù)庫,支持的鍵值數(shù)據(jù)類型為: 字符串(String) 列表(List) 有...
    ZMRWEGo閱讀 325評論 0 0

友情鏈接更多精彩內(nèi)容