如何部署Redis ?
一:定义
Redis(remote dictionary server,远程字典服务)是一个开源的使用ANSI C语言编写、遵守BSD协议,支持网络,可基于内存可持久化的日志型、key-Value的数据库,并提供多种语言的API。它通常被称为结构服务器,因为值(value)可以是字符串(string),哈希(hash),列表(list),集合(sets)和有序集合(sorted sets)等类型。Redis是完全开源免费的,是一个高性能的key-value数据库。
Redis 是一个高性能的key-value数据库。,redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用 。Redis支持主从同步,数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。
Redis 作为基于内存运行的数据库, 缓存是其最常应用的场景之一, 除此之外, Redis
常见应用场景还包括: 获取最新 N 个数据的操作、 排行榜类应用、 计数器应用、 存储关系、
实时分析系统、 日志记录。
二:redis的特点
-
速度快,因为数据存在内存中。Redis读的数度是110000次/s,写的数度是81000次/s
-
可用于缓存消息,按key设置过期时间,过期后将会自动删除
-
丰富的数据类型,redis支持二进制案例的strings,lists,hashes,sets以及ordered sets数据类型操作
-
持久化数据,可存储对象
-
支持数据备份、队列、分布式
-
原子性
-
缺点: 数据容量收到物理内存的限制,不能用于海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上
三:Redis部署
1、实验环境
-
VMware软件,一台centos7虚拟机(192.168.48.128)
-
官方下载redis软件包,地址:https://redis.io/
2、实验步骤
(1)安装编译工具
[root@localhost ~]# yum install gcc gcc-c++ make -y