您好,登錄后才能下訂單哦!
這篇文章主要介紹“centos7 yum安裝redis及常用命令是什么”,在日常操作中,相信很多人在centos7 yum安裝redis及常用命令是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”centos7 yum安裝redis及常用命令是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Redis是一種基于內存的數據結構存儲,可持久化的日志型、Key-Value數據庫。使用關系型數據庫的站點達到一定并發量的時候,往往在磁盤IO上會有瓶頸,這時候配合redis就有一定的優勢,因為它具有以下幾個特性:
基于內存運行,高并發讀寫;
支持分布式,理論上可以無限擴展;
豐富的數據類型;
持久化,可定時寫入磁盤;
緩存“熱點”數據(高頻讀、低頻寫)
計數器,限流器
消息隊列系統(發布訂閱,排行榜)
分布式鎖,共享session,隊列
Redis提供的數據類型主要分為5種自有類型和一種自定義類型,這5種自有類型包括:
字符串(String)類型、哈希(Hash)類型、列表(List)類型、集合(Set)類型和順序(Sorted Set)集合類型。
能夠存儲字符串、還能存儲圖片、視頻等多種類型, 最大長度支持512M。操作命令,如:
GET/MGET
SET/SETEX/MSET/MSETNX
INCR/DECR
GETSET
DEL
該類型是由field和關聯的value組成的map。其中,field和value都是字符串類型的。操作命令如下:
HGET/HMGET/HGETALL
HSET/HMSET/HSETNX
HEXISTS/HLEN
HKEYS/HDEL
HVALS
該類型是一個插入順序排序的字符串元素集合, 基于雙鏈表實現。操作命令如下:
LPUSH/LPUSHX/LPOP/RPUSH/RPUSHX/RPOP/LINSERT/LSET
LINDEX/LRANGE
LLEN/LTRIM
Set類型是一種無順序集合, 它和List類型最大的區別是:集合中的元素沒有順序, 且元素是唯一的。
Set類型的底層是通過哈希表實現的,其操作命令為:
SADD/SPOP/SMOVE/SCARD
SINTER/SDIFF/SDIFFSTORE/SUNION
Set類型主要應用于:在某些場景,如社交場景中,通過交集、并集和差集運算,通過Set類型可以非常方便地查找共同好友、共同關注和共同偏好等社交關系。
ZSet是一種有序集合類型,每個元素都會關聯一個double類型的分數權值,通過這個權值來為集合中的成員進行從小到大的排序。
與Set類型一樣,其底層也是通過哈希表實現的。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服務,并開機自啟動
systemctl start redis
systemctl enable redis
查看redis版本:
redis-cli –version
redis默認127.0.0.1訪問,開啟遠程登錄切記設置密碼!!!
測試時常用命令
redis客戶端連接: 本地連接:redis-cli 遠程連接:redis-cli -h host -p port -a password PING 查看服務是否運行 SELECT index 切換到指定的數據庫 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 數據集合 lpop mylist 彈出元素 rpop mylist 彈出元素 llen mylist 長度 lrem mylist count value 刪除 set sadd myset redis smembers myset 數據集合 srem myset set1 刪除 zset zadd zset 1 one zadd zset 2 two zadd zset 3 three
到此,關于“centos7 yum安裝redis及常用命令是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。