本部落格 貓叔的部落格,轉載請申明出處
前言
本系列整理出於《Redis深度歷險:核心原理與應用實踐》一書,摘抄整理讀後感與總結。
好的程式設計師都會Redis
說說Redis能做什麼呢?
- 1、記錄帖子的點贊數、評論數和點選數(hash);
- 2、記錄使用者的帖子ID列表(排序),便於快速顯示使用者的帖子列表(zset);
- 3、記錄帖子的標題、摘要、作者和封面資訊,用於列表頁展示(hash);
- 4、記錄帖子的點贊使用者ID列表,評論ID列表,用於顯示和去重計數(zset);
- 5、快取近期熱帖內容(帖子內容的空間佔用比較大),減少資料庫壓力(hash);
- 6、記錄帖子的相關文章ID,根據內容推薦相關帖子(list);
- 7、如果帖子ID是整數自增的,可以使用Redis來分配帖子ID(計數器);
- 8、收藏集和帖子之間的關係(zset);
- 9、記錄熱榜帖子ID列表、總熱榜和分類熱榜(zset);
- 10、快取使用者行為歷史,過濾惡意行為(zset、hash);
安裝Redis
Redis的安裝主要有以下三種方式:
- 1、使用Docker安裝;
- 2、通過GitHub原始碼編譯;
- 3、直接安裝apt-get install(Ubuntu)、yum install(RedHat)、brew install(Mac)
1、Docker方式
# 拉取 Redis 映象
> docker pull redis
# 執行 Redis 容器
> docker run --name myredis -d -p6379:6379 redis
# 執行容器中的 redis-cli 可以直接使用命令列操作 redis
> docker exec -it myredis redis-cli
2、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
3、直接安裝
# mac
> brew install redis
# ubuntu
> apt-get install redis
# redhat
> yum install redis
# 執行客戶端
> redis-cli
公眾號:Java貓說
現架構設計(碼農)兼創業技術顧問,不羈平庸,熱愛開源,雜談程式人生與不定期乾貨。