域名拍卖-详解centos7 yum安装redis及常用命令
这篇文章域名拍卖首要介绍了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
共有 0 条评论