最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解centos7 yum安裝redis及常用命令

 更新時(shí)間:2020年09月21日 09:27:37   作者:鋼鐵俠的知識(shí)庫(kù)  
這篇文章主要介紹了centos7 yum安裝redis及常用命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

redis是什么

Redis是一種基于內(nèi)存的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),可持久化的日志型、Key-Value數(shù)據(jù)庫(kù)。使用關(guān)系型數(shù)據(jù)庫(kù)的站點(diǎn)達(dá)到一定并發(fā)量的時(shí)候,往往在磁盤(pán)IO上會(huì)有瓶頸,這時(shí)候配合redis就有一定的優(yōu)勢(shì),因?yàn)樗哂幸韵聨讉€(gè)特性:

  1. 基于內(nèi)存運(yùn)行,高并發(fā)讀寫(xiě);
  2. 支持分布式,理論上可以無(wú)限擴(kuò)展;
  3. 豐富的數(shù)據(jù)類型;
  4. 持久化,可定時(shí)寫(xiě)入磁盤(pán);

應(yīng)用場(chǎng)景

  • 緩存“熱點(diǎn)”數(shù)據(jù)(高頻讀、低頻寫(xiě))
  • 計(jì)數(shù)器,限流器
  • 消息隊(duì)列系統(tǒng)(發(fā)布訂閱,排行榜)
  • 分布式鎖,共享session,隊(duì)列

數(shù)據(jù)類型:

Redis提供的數(shù)據(jù)類型主要分為5種自有類型和一種自定義類型,這5種自有類型包括:
字符串(String)類型、哈希(Hash)類型、列表(List)類型、集合(Set)類型和順序(Sorted Set)集合類型。

String類型:

能夠存儲(chǔ)字符串、還能存儲(chǔ)圖片、視頻等多種類型, 最大長(zhǎng)度支持512M。操作命令,如:

  • GET/MGET
  • SET/SETEX/MSET/MSETNX
  • INCR/DECR
  • GETSET
  • DEL

哈希類型:

該類型是由field和關(guān)聯(lián)的value組成的map。其中,field和value都是字符串類型的。操作命令如下:

  • HGET/HMGET/HGETALL
  • HSET/HMSET/HSETNX
  • HEXISTS/HLEN
  • HKEYS/HDEL
  • HVALS

列表類型:

該類型是一個(gè)插入順序排序的字符串元素集合, 基于雙鏈表實(shí)現(xiàn)。操作命令如下:

  • LPUSH/LPUSHX/LPOP/RPUSH/RPUSHX/RPOP/LINSERT/LSET
  • LINDEX/LRANGE
  • LLEN/LTRIM

集合類型:

Set類型是一種無(wú)順序集合, 它和List類型最大的區(qū)別是:集合中的元素沒(méi)有順序, 且元素是唯一的。
Set類型的底層是通過(guò)哈希表實(shí)現(xiàn)的,其操作命令為:

  • SADD/SPOP/SMOVE/SCARD
  • SINTER/SDIFF/SDIFFSTORE/SUNION

Set類型主要應(yīng)用于:在某些場(chǎng)景,如社交場(chǎng)景中,通過(guò)交集、并集和差集運(yùn)算,通過(guò)Set類型可以非常方便地查找共同好友、共同關(guān)注和共同偏好等社交關(guān)系。

順序集合類型:

ZSet是一種有序集合類型,每個(gè)元素都會(huì)關(guān)聯(lián)一個(gè)double類型的分?jǐn)?shù)權(quán)值,通過(guò)這個(gè)權(quán)值來(lái)為集合中的成員進(jìn)行從小到大的排序。
與Set類型一樣,其底層也是通過(guò)哈希表實(shí)現(xiàn)的。ZSet命令:

  • ZADD/ZPOP/ZMOVE/ZCARD/ZCOUNT
  • ZINTER/ZDIFF/ZDIFFSTORE/ZUNION

快速安裝yum install redis直接yum安裝redis不是最新版本,可以通過(guò)Remi安裝最新Redis。

yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Remi的RPM倉(cāng)庫(kù)維護(hù)著最新和額外的軟件包,最好先安裝 EPEL ,因?yàn)?Remi 倉(cāng)庫(kù)依賴它。

使用下面命令安裝最新版本Redis:

yum --enablerepo=remi install redis

安裝完畢后,即可啟動(dòng)redis服務(wù),并開(kāi)機(jī)自啟動(dòng)

systemctl start redis
systemctl enable redis

查看redis版本:

redis-cli --version

redis默認(rèn)127.0.0.1訪問(wèn),開(kāi)啟遠(yuǎn)程登錄切記設(shè)置密碼!??!

常用命令

測(cè)試時(shí)常用命令

redis客戶端連接:
  本地連接:redis-cli
  遠(yuǎn)程連接:redis-cli -h host -p port -a password

PING 查看服務(wù)是否運(yùn)行

SELECT index 切換到指定的數(shù)據(jù)庫(kù)
	select 0 選擇第一個(gè)庫(kù)

keys * 獲取所有的key

flush db 清除指定庫(kù)
flushall 清除所有

幾種類型常用命令

string
  set key value
  get key
hash
  hset myhash name cxx
  hget myhash name
list
  lpush mylist a b c 左插入
  rpush mylist x y z 右插入
  lrange mylist 0 -1 數(shù)據(jù)集合
  lpop mylist 彈出元素
  rpop mylist 彈出元素
  llen mylist 長(zhǎng)度
  lrem mylist count value 刪除
set
  sadd myset redis 
  smembers myset    數(shù)據(jù)集合
  srem myset set1     刪除
zset
  zadd zset 1 one
  zadd zset 2 two
  zadd zset 3 three

 參考鏈接

官方網(wǎng)站:https://redis.io/

數(shù)據(jù)類型詳解:https://www.cnblogs.com/powertoolsteam/p/redis.html

緩存過(guò)期機(jī)制:https://www.cnblogs.com/xuanyuan/p/13665170.html

實(shí)現(xiàn)計(jì)數(shù)器:https://www.cnblogs.com/ShenJunHui6/p/11127737.html

計(jì)數(shù)器應(yīng)用場(chǎng)景:https://www.cnblogs.com/yaozhengqi/p/7825343.html

到此這篇關(guān)于centos7 yum安裝redis及常用命令的文章就介紹到這了,更多相關(guān)yum安裝redis及常用命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis實(shí)現(xiàn)優(yōu)惠券限一單限制詳解

    Redis實(shí)現(xiàn)優(yōu)惠券限一單限制詳解

    這篇文章主要介紹了Redis解決優(yōu)惠券秒殺應(yīng)用案例,本文先講了搶購(gòu)問(wèn)題,指出其中會(huì)出現(xiàn)的多線程問(wèn)題,提出解決方案采用悲觀鎖和樂(lè)觀鎖兩種方式進(jìn)行實(shí)現(xiàn),然后發(fā)現(xiàn)在搶購(gòu)過(guò)程中容易出現(xiàn)一人多單現(xiàn)象,需要的朋友可以參考下
    2022-12-12
  • 設(shè)置Redis最大占用內(nèi)存的實(shí)現(xiàn)

    設(shè)置Redis最大占用內(nèi)存的實(shí)現(xiàn)

    本文主要介紹了設(shè)置Redis最大占用內(nèi)存的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • redis 替代php文件存儲(chǔ)session的實(shí)例

    redis 替代php文件存儲(chǔ)session的實(shí)例

    這篇文章主要介紹了redis 替代php文件存儲(chǔ)session的實(shí)例的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家掌握這樣的方法,需要的朋友可以參考下
    2017-10-10
  • Redis定時(shí)任務(wù)原理的實(shí)現(xiàn)

    Redis定時(shí)任務(wù)原理的實(shí)現(xiàn)

    本文主要是基于?redis?6.2?源碼進(jìn)行分析定時(shí)事件的數(shù)據(jù)結(jié)構(gòu)和常見(jiàn)操作,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Redis的使用模式之計(jì)數(shù)器模式實(shí)例

    Redis的使用模式之計(jì)數(shù)器模式實(shí)例

    這篇文章主要介紹了Redis的使用模式之計(jì)數(shù)器模式實(shí)例,本文講解了匯總計(jì)數(shù)器、按時(shí)間匯總的計(jì)數(shù)器、速度控制、使用 Hash 數(shù)據(jù)類型維護(hù)大量計(jì)數(shù)器等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • Redis存儲(chǔ)斷點(diǎn)續(xù)傳文件狀態(tài)的最佳實(shí)踐

    Redis存儲(chǔ)斷點(diǎn)續(xù)傳文件狀態(tài)的最佳實(shí)踐

    在斷點(diǎn)續(xù)傳系統(tǒng)中,如何高效地存儲(chǔ)和更新文件上傳狀態(tài)是關(guān)鍵,得益于 Redis 高效的內(nèi)存操作和多種數(shù)據(jù)結(jié)構(gòu)的支持,它非常適合用于存儲(chǔ)上傳過(guò)程中的臨時(shí)狀態(tài)信息,下面,我們將探討如何利用 Redis 實(shí)現(xiàn)文件上傳狀態(tài)的存儲(chǔ),需要的朋友可以參考下
    2024-12-12
  • redis緩存與數(shù)據(jù)庫(kù)一致性的問(wèn)題及解決

    redis緩存與數(shù)據(jù)庫(kù)一致性的問(wèn)題及解決

    這篇文章主要介紹了redis緩存與數(shù)據(jù)庫(kù)一致性的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Redis Sorted Set 跳表的實(shí)現(xiàn)示例

    Redis Sorted Set 跳表的實(shí)現(xiàn)示例

    本文詳細(xì)解析了Redis中SortedSet跳表的實(shí)現(xiàn)原理,闡述了跳表的基本概念、結(jié)構(gòu)及其在SortedSet中的應(yīng)用,同時(shí)也指出了跳表在實(shí)際使用中的優(yōu)勢(shì)和局限,可以更好地運(yùn)用Redis的SortedSet,優(yōu)化高并發(fā)環(huán)境中的數(shù)據(jù)查詢與操作,感興趣的可以了解一下
    2024-10-10
  • springmvc集成使用redis過(guò)程

    springmvc集成使用redis過(guò)程

    這篇文章主要介紹了springmvc集成使用redis過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Redis內(nèi)存回收策略

    Redis內(nèi)存回收策略

    這篇文章主要介紹了Redis內(nèi)存回收策略,需要的朋友可以參考下
    2007-02-02

最新評(píng)論

辽中县| 浦东新区| 日喀则市| 长兴县| 平阳县| 凤台县| 米脂县| 房产| 罗定市| 沙坪坝区| 关岭| 安塞县| 隆德县| 溆浦县| 麻栗坡县| 黄梅县| 康平县| 古交市| 舟山市| 茌平县| 陆河县| 杭锦旗| 惠东县| 博白县| 新丰县| 河池市| 遂川县| 治多县| 成都市| 武穴市| 安塞县| 凤台县| 安乡县| 沛县| 巨野县| 叙永县| 朝阳区| 冕宁县| 拜城县| 彭水| 长春市|