redis01: redis简单入门介绍与安装

一:什么是redis?
1.Redis是一个开源的底层使用C语言编写的支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,归属于nosql(Not Only Sql)中的KV键值类型,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。
2.它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(list),集合(sets),有序集合(sorted sets). Redis 内置了复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的磁盘持久化(persistence), 并通过Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(high availability)。
3.更多详情信息见redis中文网
redis官网

二:redis的优点和缺点

优点 缺点
纯内存操作性能极高,读写速度可达到11/8w次/s 容量受到物理内存的限制,不能用作海量数据的高性能读写
丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作 缓存和数据库双写一致性问题
Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行 存在缓存雪崩与击穿问题
持久化:对数据的更新采用Copy-on-write技术,可以异步地保存到磁盘上,主要有两种策略,一是根据时间,二是基于语句追加方式(aof)

三:redis在实际应用中的场景

1、缓存数据:最常用,对经常需要查询且变动不是很频繁的数据 常称作热点数据。

2、消息队列:相当于消息订阅系统,比如ActiveMQ、RocketMQ。如果对数据有较高一致性要求时,还是建议使用MQ)

3.热点数据:比如新闻网站实时热点、微博热搜等,需要频繁更新。客户端总数据量比较大的时候直接从数据库查询会影响性能,从而在数据库的前面使用redis作为缓存。

四:redis的安装和配置
1.上传redis安装包并解压到/opt/module目录下,这里我使用的是redis的4.0.2版本,下载地址->点我进去

tar -zxvf redis-4.0.2.tar.gz -C /opt/module/

2.安装C语言编译环境

yum install -y gcc-c++

3.修改安装位置,进入Redis的解压目录执行 vi src/Makefile (注意先不改名字,后面解压会直接在/opt/module下生成一个名为redis目录),将PREFIX?的值改为/opt/module/redis, 这里你也可以自定义目录

在这里插入图片描述

在这里插入图片描述

4.编译安装 在/opt/module/redis-4.0.2目录下相继执行 make和make install这两条命令执行后会发现/opt/module下自动为我们创建了redis目录

在这里插入图片描述

5.拷贝配置文件到当前目录并修改文件内容,在/opt/module/redis下执行

cp /opt/module/redis-4.0.2/redis.conf ./

此文件需要修改三处(logfile和dir要根据你自己redis的安装目录来修改)

daemonize yes #后台启动 136行

logfile /opt/module/redis/logs 171行

dir /opt/module/redis 263行

注意:/opt/module/redis/logs这个文件需要提前创建好

6.启动redis并验证登录,出现pong则说明成功.

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44080445/article/details/114104050