<bdo id="vljxk"><rt id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt><rt id="vljxk"></rt><noframes id="vljxk"><rt id="vljxk"><delect id="vljxk"></delect></rt><noframes id="vljxk"><rt id="vljxk"></rt><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt>

當前位置:首頁 >  站長 >  數據庫 >  正文

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

 2021-01-10 08:44  來源: 腳本之家   我來投稿 撤稿糾錯

  阿里云優惠券 先領券再下單

這篇文章主要介紹了centos7 yum安裝redis及常用命令,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下。

redis是什么

Redis是一種基于內存的數據結構存儲,可持久化的日志型、Key-Value數據庫。使用關系型數據庫的站點達到一定并發量的時候,往往在磁盤IO上會有瓶頸,這時候配合redis就有一定的優勢,因為它具有以下幾個特性:

?基于內存運行,高并發讀寫;

?支持分布式,理論上可以無限擴展;

?豐富的數據類型;

?持久化,可定時寫入磁盤;

應用場景

?緩存“熱點”數據(高頻讀、低頻寫)

?計數器,限流器

?消息隊列系統(發布訂閱,排行榜)

?分布式鎖,共享session,隊列

數據類型:

Redis提供的數據類型主要分為5種自有類型和一種自定義類型,這5種自有類型包括:

字符串(String)類型、哈希(Hash)類型、列表(List)類型、集合(Set)類型和順序(Sorted Set)集合類型。

String類型:

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

參考鏈接

官方網站:https://redis.io/

數據類型詳解:https://www.cnblogs.com/powertoolsteam/p/redis.html

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

實現計數器:https://www.cnblogs.com/ShenJunHui6/p/11127737.html

計數器應用場景:https://www.cnblogs.com/yaozhengqi/p/7825343.html

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

本文轉自腳本之家,原文鏈接:https://www.jb51.net/article/196063.htm

申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!

相關文章

熱門排行

信息推薦