Redis是一種基於記憶體的資料結構存儲,可持久化的日誌類型、Key-Value資料庫。使用關係型資料庫的網站達到一定並發量的時候,往往在磁碟IO上會有瓶頸,這時候配合redis就有一定的優勢,因為它具有以下幾個特性:
基於記憶體運行,高同時讀取寫入;
支援分佈式,理論上可以無限擴展;
豐富的資料類型;
持久化,可定時寫入磁碟;
字串(String)型別、雜湊(Hash)型別、列表(List)型別、集合(Set)型別和順序(Sorted Set)集合類型。
Set型別是一種無順序集合, 它和List型別最大的差別是:集合中的元素沒有順序, 且元素是唯一的。
ZSet是一種有序集合類型,每個元素都會關聯一個double類型的分數權值,透過這個權值來為集合中的成員從小到大的排序。
#直接yum安裝redis不是最新版本,可以透過Remi安裝最新Redis。
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpmRemi的RPM倉庫維護著最新和額外的軟體包,最好先安裝EPEL ,因為Remi 倉庫依賴它。
使用下列指令安裝最新版本Redis:
#安裝完畢後,即可啟動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及常用指令是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!