成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Redis | 001能做什么?

sherlock221 / 2664人閱讀

摘要:本博客貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處前言本系列整理出于深度歷險(xiǎn)核心原理與應(yīng)用實(shí)踐一書,摘抄整理讀后感與總結(jié)。好的程序員都會(huì)說(shuō)說(shuō)能做什么呢記錄帖子的點(diǎn)贊數(shù)評(píng)論數(shù)和點(diǎn)擊數(shù)記錄用戶的帖子列表排序,便于快速顯示用戶的帖子列表記錄帖子的標(biāo)題摘要作者和封面

本博客 貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處
前言

本系列整理出于《Redis深度歷險(xiǎn):核心原理與應(yīng)用實(shí)踐》一書,摘抄整理讀后感與總結(jié)。

好的程序員都會(huì)Redis

說(shuō)說(shuō)Redis能做什么呢?

1、記錄帖子的點(diǎn)贊數(shù)、評(píng)論數(shù)和點(diǎn)擊數(shù)(hash);

2、記錄用戶的帖子ID列表(排序),便于快速顯示用戶的帖子列表(zset);

3、記錄帖子的標(biāo)題、摘要、作者和封面信息,用于列表頁(yè)展示(hash);

4、記錄帖子的點(diǎn)贊用戶ID列表,評(píng)論ID列表,用于顯示和去重計(jì)數(shù)(zset);

5、緩存近期熱帖內(nèi)容(帖子內(nèi)容的空間占用比較大),減少數(shù)據(jù)庫(kù)壓力(hash);

6、記錄帖子的相關(guān)文章ID,根據(jù)內(nèi)容推薦相關(guān)帖子(list);

7、如果帖子ID是整數(shù)自增的,可以使用Redis來(lái)分配帖子ID(計(jì)數(shù)器);

8、收藏集和帖子之間的關(guān)系(zset);

9、記錄熱榜帖子ID列表、總熱榜和分類熱榜(zset);

10、緩存用戶行為歷史,過(guò)濾惡意行為(zset、hash);

安裝Redis

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

1、使用Docker安裝;

2、通過(guò)GitHub源碼編譯;

3、直接安裝apt-get install(Ubuntu)、yum install(RedHat)、brew install(Mac)

1、Docker方式
# 拉取 Redis 鏡像
> docker pull redis
# 運(yùn)行 Redis 容器
> docker run --name myredis -d -p6379:6379 redis
# 執(zhí)行容器中的 redis-cli 可以直接使用命令行操作 redis
> docker exec -it myredis redis-cli
2、GitHub源碼編譯
# 下載源碼
> git clone --branch 2.8 --depth 1 [email protected]:antirez/redis.git
> cd redis
# 編譯
> make
> cd src
# 運(yùn)行服務(wù)器,daemonize表示在后臺(tái)運(yùn)行
> ./redis-server --daemonize yes
# 運(yùn)行命令行
> ./redis-cli
3、直接安裝
# mac
> brew install redis
# ubuntu
> apt-get install redis
# redhat
> yum install redis
# 運(yùn)行客戶端
> redis-cli
公眾號(hào):Java貓說(shuō)
現(xiàn)架構(gòu)設(shè)計(jì)(碼農(nóng))兼創(chuàng)業(yè)技術(shù)顧問,不羈平庸,熱愛開源,雜談程序人生與不定期干貨。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73400.html

相關(guān)文章

  • 基于redis實(shí)現(xiàn)分布式鎖思考

    摘要:分布式鎖基于實(shí)現(xiàn)分布式鎖思考幾個(gè)問題鎖為什么不能應(yīng)用于分布式鎖雖然能夠解決同步問題,但是每次只有一個(gè)線程訪問,并且鎖屬于鎖,僅適用于單點(diǎn)部署然而分布式需要部署多臺(tái)實(shí)例,屬于不同的線程對(duì)象使用中實(shí)現(xiàn)分布式鎖。分布式鎖基于redis實(shí)現(xiàn)分布式鎖思考幾個(gè)問題?synchronized鎖為什么不能應(yīng)用于分布式鎖?synchronized雖然能夠解決同步問題,但是每次只有一個(gè)線程訪問,并且synchr...

    Tecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<