主頁 > 知識庫 > 詳解centos7 yum安裝redis及常用命令

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

熱門標簽:400電話辦理的口碑 地圖標注工廠入駐 四川穩(wěn)定外呼系統(tǒng)軟件 南京手機外呼系統(tǒng)廠家 廊坊外呼系統(tǒng)在哪買 b2b外呼系統(tǒng) 臺灣電銷 一個地圖標注多少錢 高碑店市地圖標注app

redis是什么

Redis是一種基于內(nèi)存的數(shù)據(jù)結(jié)構(gòu)存儲,可持久化的日志型、Key-Value數(shù)據(jù)庫。使用關(guān)系型數(shù)據(jù)庫的站點達到一定并發(fā)量的時候,往往在磁盤IO上會有瓶頸,這時候配合redis就有一定的優(yōu)勢,因為它具有以下幾個特性:

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

應(yīng)用場景

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

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

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

String類型:

能夠存儲字符串、還能存儲圖片、視頻等多種類型, 最大長度支持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

列表類型:

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

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

集合類型:

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

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

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

順序集合類型:

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

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

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

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

Remi的RPM倉庫維護著最新和額外的軟件包,最好先安裝 EPEL ,因為 Remi 倉庫依賴它。

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

yum --enablerepo=remi install redis

安裝完畢后,即可啟動redis服務(wù),并開機自啟動

systemctl start redis
systemctl enable redis

查看redis版本:

redis-cli --version

redis默認127.0.0.1訪問,開啟遠程登錄切記設(shè)置密碼?。。?/p>

常用命令

測試時常用命令

redis客戶端連接:
  本地連接:redis-cli
  遠程連接:redis-cli -h host -p port -a password

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

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

keys * 獲取所有的key

flush db 清除指定庫
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 長度
  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

緩存過期機制:https://www.cnblogs.com/xuanyuan/p/13665170.html

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

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

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

您可能感興趣的文章:
  • redis哨兵常用命令和監(jiān)控示例詳解
  • Redis遍歷所有key的兩個命令(KEYS 和 SCAN)
  • PHP操作Redis常用命令的實例詳解
  • php操作redis命令及代碼實例大全
  • Redis常用數(shù)據(jù)類型命令實例匯總
  • redis中scan命令的基本實現(xiàn)方法
  • 查看Redis內(nèi)存信息的命令
  • Redis的KEYS 命令千萬不能亂用
  • 詳解Redis基本命令與使用場景

標簽:畢節(jié) 南寧 甘南 伊春 定州 拉薩 河源 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《詳解centos7 yum安裝redis及常用命令》,本文關(guān)鍵詞  詳解,centos7,yum,安裝,redis,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解centos7 yum安裝redis及常用命令》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解centos7 yum安裝redis及常用命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章