详细解释centos7 yum安装redis和常用命令
  • 作者:admin
  • 发表时间:2021-01-11 07:50
  • 来源:未知

本文主要介绍centos7 yum对redis的安装和常用命令。本文给你非常详细的介绍,对你的学习或工作有一定的参考价值。需要的朋友可以参考一下。

什么是redis

Redis是一个基于内存数据结构存储的日志型键值数据库,可以持久化。当使用关系数据库的站点达到一定的并发量时,往往会出现磁盘IO瓶颈。此时,与redis合作有一定的优势,因为它具有以下特点:

?基于内存操作,高并发读写;

?支持分布式,理论上可以无限扩展;

?丰富的数据类型;

?持久性,可以定期写入磁盘;

应用场景

?缓存“热点”数据(高频读取,低频写入)

?电流限制器计数器

?消息队列系统(发布和订阅、排行榜)

?分布式锁、共享会话、队列

数据类型:

Redis提供的数据类型主要分为五种自有类型和一种自定义类型。这五种自有类型包括:

字符串类型、哈希类型、列表类型、集合类型和排序集合类型。

字符串类型:

可以存储字符串、图片、视频等类型,最大长度512M。操作命令,例如:

?GET/MGET

?SET/SETEX/MSET/MSETNX

?INCR/DECR

?装置

?戴尔

哈希类型:

类型是由字段和关联值组成的映射。其中,字段和值都是字符串类型。操作命令如下:

?HGET/HMGET/HGATELL

?HSET/HMSET/HSETNX

?HEXISTS/HLEN

?HKEYS/HDEL

?获取散列包含的所有值

列表类型:

这种类型是按插入顺序排序的字符串元素的集合,是基于双链表实现的。操作命令如下:

?拉布什/拉布什/LPOP/拉布什/拉布什/拉普/林赛特/LSET

?LINDEX/LRANGE

?LLEN/LTRIM

集合类型:

集合类型是无序集合。集合类型和列表类型最大的区别是集合中的元素是无序的,唯一的。

Set类型的底层通过哈希表实现,其操作命令为:

?SADD/SPOP/SMOVE/SCARD

?烧结/SDIFF/SDIFFSTORE/SUNION

集合类型主要用在一些场景中,比如社交场景,通过交集、并集、差集运算,非常方便的找到共同的朋友、共同的关注点、共同的喜好等社交关系。

序列集类型:

ZSet是一个有序的集合类型,每个元素都与一个双重类型的得分权重相关联,集合中的成员通过该权重从小到大进行排序。

和Set类型一样,它的底层是通过哈希表实现的。ZSet命令:

?ZADD/ZPOP/ZMOVE/ZCARD/ZCOUNT

?ZINTER/ZDIFF/ZDIFFSTORE/ZUNION

快速安装yum安装redis直接安装yum redis不是最新版本。可以通过Remi安装最新的Redis。