redis介绍及NIO原理介绍(二)之redis优势与安装

回顾
上一篇文章讲的是缓存的由来。缓存其实就是为了降低CPU和硬盘读写速度上的差异,同时也是减少全部使用内存来处理数据的成本。在这篇文章里我们讲讲为什么使用Redis以及Redis的安装。

1 选择redis

1.1 使用排名

DB-ENGINES网站中,我们可以看到redis作为键值对模型的数据库在所有数据库中排名第八
在这里插入图片描述
在键值对模型数据库中排名第一
在这里插入图片描述
通过这两个排名,咱可以知道Redis是真香,那么它究竟香在哪里?是哪些特质让它如此受欢迎?

1.2 redis优势

reids官方文档中我们可以知道redis的几个特性。

  1. 性能极高-Redis能读的速度是110000次/s,写的速度是81000次/s 。
  2. Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  3. Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。(事务)
  4. Redis还支持 publish/subscribe, 通知, key 过期等等特性。
    redis的优势那得有比较才谈得上优势,其实在redis之前就已经有一个这种key-value的技术Memcached。它和Redis最主要的区别是,Memcached的value没有类型的概念,这就导致了它没有相应的类型方法对value操作,使得每次对value操作要把value值全部取出来,同时会带来更大的I/O成本以及对数据的解码成本。相反,Redis因为有数据类型,在数据操作上就非常方便,也能够返回指定数据,减少了I/O。这也是两者本质上的不同。
1.3 Redis高性能

性能极高读写速度快是Rdies非常重要的特性,那么redis拥有这么好的性能主要是因为以下几点:

  1. Reids完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。
  2. 数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;
  3. 采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU;
  4. 使用多路I/O复用模型,非阻塞IO;

2 Redis安装

关于Redis安装其实已经有很多案例了,在这里呢除了给大家展示Redis的安装同时也给大家展示下如何配置Redis启动的快捷方式。

2.1 获取安装包路径

Redis官方网站上,找到下载栏,直接右键选则复制下载链接就可以,我这里选择5.x版本。
https://download.redis.io/releases/redis-5.0.10.tar.gz
在这里插入图片描述

2.2 找一台Linux环境,我这里用的阿里云服务器
yum install wget
cd ~
mkdir soft
cd soft
wget https://download.redis.io/releases/redis-5.0.10.tar.gz
tar xf redis-5.0.10.tar.gz
cd redis-5.0.10
make
yum install gcc (这里如果报错缺少GCC编译器)
make distclean (前面make编译失败,需要用disclean清空下,重新编译)
make
cd src ......生成了可执行文件
cd ..
---------------------------------------------------------------------------------------------------
#生成redis启动的快捷键,省去每次进入源码目录下执行
# 把redis的可执行文件又生成在了指定目录下,这样和源码分离
make install PREFIX  = /opt/redis5
# 修改配置文件
vi /etc/profile
export REDIS_HOME=/opt/reids5
export PATH=$PATH:$REDIS_HOME/bin
# 生成完后,需要时配置文件生效
source  /etc/profile
# 创建Redis进程实例
# 回到soft安装目录下
cd /utils
# 该命令可以多次使用,相当于创建多个redis实例,启动时可以根据端口同时启动
./install_server.sh 
后面都是回车,redis默认端口6379,要修改端口的话在第一行后面输入端口

在这里插入图片描述
通过以上步骤就可以安装好redis和redis的快捷启动方式

2.2 启动Redis
service reids_6379 start/stop/status(启动/停止/状态)
2.3 启动多个Redis实例
# 再回到安装目录utils文件下
./install_server.sh

在这里插入图片描述
创建好后,在通过service命令启动服务

service reids_6380 start

使用如下命令查看reids进程

ps -ef | grep redis

在这里插入图片描述
到这里关于Redis的优势和安装就结束了,如果有疑问的或不对的地方可以在评论区留言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮生小二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值