Redis | 001能作什麼?

本博客 貓叔的博客,轉載請申明出處

前言

本系列整理出於《Redis深度歷險:核心原理與應用實踐》一書,摘抄整理讀後感與總結。git

好的程序員都會Redis

說說Redis能作什麼呢?程序員

  • 一、記錄帖子的點贊數、評論數和點擊數(hash);
  • 二、記錄用戶的帖子ID列表(排序),便於快速顯示用戶的帖子列表(zset);
  • 三、記錄帖子的標題、摘要、做者和封面信息,用於列表頁展現(hash);
  • 四、記錄帖子的點贊用戶ID列表,評論ID列表,用於顯示和去重計數(zset);
  • 五、緩存近期熱帖內容(帖子內容的空間佔用比較大),減小數據庫壓力(hash);
  • 六、記錄帖子的相關文章ID,根據內容推薦相關帖子(list);
  • 七、若是帖子ID是整數自增的,可使用Redis來分配帖子ID(計數器);
  • 八、收藏集和帖子之間的關係(zset);
  • 九、記錄熱榜帖子ID列表、總熱榜和分類熱榜(zset);
  • 十、緩存用戶行爲歷史,過濾惡意行爲(zset、hash);

安裝Redis

Redis的安裝主要有如下三種方式:github

  • 一、使用Docker安裝;
  • 二、經過GitHub源碼編譯;
  • 三、直接安裝apt-get install(Ubuntu)、yum install(RedHat)、brew install(Mac)

一、Docker方式

# 拉取 Redis 鏡像
> docker pull redis
# 運行 Redis 容器
> docker run --name myredis -d -p6379:6379 redis
# 執行容器中的 redis-cli 能夠直接使用命令行操做 redis
> docker exec -it myredis redis-cli

二、GitHub源碼編譯

# 下載源碼
> git clone --branch 2.8 --depth 1 git@github.com:antirez/redis.git
> cd redis
# 編譯
> make
> cd src
# 運行服務器,daemonize表示在後臺運行
> ./redis-server --daemonize yes
# 運行命令行
> ./redis-cli

三、直接安裝

# mac
> brew install redis
# ubuntu
> apt-get install redis
# redhat
> yum install redis
# 運行客戶端
> redis-cli

公衆號:Java貓說

現架構設計(碼農)兼創業技術顧問,不羈平庸,熱愛開源,雜談程序人生與不按期乾貨。

Image Text

相關文章
相關標籤/搜索