小程序制作平台网站设计平台 互联网品牌制作专家
关于A5客户收购GoogleAdsense带有搜索账户的相关事宜更多

软文发布平台资讯中心

详解centos7yum安装redis及常用命令

详解centos7yum安装redis及常用命令

  互联网品牌圈关注到详解centos7yum安装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

参考链接

官方网站: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

尊敬的看官您对详解centos7yum安装redis及常用命令有什么看法呢?互联网品牌制作专家愿与您共同探讨!版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请加微信号oem365 举报,一经查实,本站将立刻删除。

上一篇: WEB前端常见受攻击方式及解决办法总结   返 回   下一篇:OSPF路由协议详解

相关资讯

小程序应用场景 | 小程序解决方案 | 小程序案例 | 小程序应功能 | 软文发布资源 | 网站设计

酒店预约解决方案
酒店预约小程序走红网络,也是传统转型的重要变化
详情
投票解决方案
强大功能,傻瓜式管理,有效防止作弊刷票
详情
新零售解决方案
小程序是现在新零售的新方式,深度结合线上线下
详情
预约服务解决方案
预约到店小程序通过用户在线预约到店等
详情
企业官网解决方案
企业展示小程序主要展示企业信息、产品案例等
详情
教育培训解决方案
主要展示教育机构的课程、可在线预约与购买课程
详情
推广解决方案
可以让企业通过推广模式全面展示自己的产品
详情
到店解决方案
到店服务解决方案,主要是面向实体餐饮门店
详情

我们的服务是否能满足您的需求?

如果不能,请联系我们或给我们留言,我们收到后会第一时间联系您!感谢您对我们的关注!

粤公网安备 44200002005005号