域名拍卖-详解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 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注