本文主要介绍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。