Linux系统下,Redis的安装与启动

1.安装Redis之前,我们先介绍下Redis:

(1)Redis是什么?都有哪些特点?

         概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。是基于内存运行并支持持久化的、高性能的NoSQL数据库,它可以用作数据库、缓存和消息中间件。

         特点:

  • 支持数据持久化:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
  • 支持多种数据结构:Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • 支持数据备份:Redis支持数据的备份,即master-slave模式的数据备份

(2)Redis应用场景:

  • 热点数据加速查询(主要场景),如热点商品、热点新闻、热点资讯、推广类等高访问量信息等
  • 任务队列,如秒杀、抢购、购票排队等
  • 即时信息查询,如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等
  • 时效性信息控制,如验证码控制、投票控制等
  • 分布式数据共享,如分布式集群架构中的 session 分离
  • 消息队列
  • 分布式锁

2.linux系统安装Redis:

(1)因为Redis是用C语言来编写的,所以安装之前需要设置好gcc环境

 

安装升级gcc:

yum -y install gcc automake autoconf libtool make                              //安装make

yum -y install centos-release-scl                                              //安装SCL源     

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils     //安装gcc

  

 

(1)下载redis(网址:http://download.redis.io):    

 

wget -P /tmp http://download.redis.io/releases/redis-6.0.12.tar.gz       //下载安装包到/tmp目录下

 

  

 

(2)创建一个单独的Redis文件夹,对安装包进行解压:

 

sudo su -

mkdir /opt/redis  

tar -C /opt/redis/ -xf /tmp/redis-6.0.12.tar.gz

cd /opt/redis/redis-6.0.12              //进入解压后的目录

scl enable devtoolset-9 bash           //切换最新的gcc版本

make              //编译

make  install    //安装

  

  

如图所示就代表安装成功了!
 

 

 

3.Redis的启动方式:

(1)直接启动

 

  redis-server

 

 

 

(2)根据自己想要的配置文件启动

 

配置文件参考:

port 6379           
protected-mode no
tcp-backlog 4096
timeout 300
tcp-keepalive 60
daemonize yes
supervised systemd
logfile "/redis/redis.log"
dir "/redis"
maxclients 1000
maxmemory-policy volatile-lru
appendonly no
slowlog-max-len 512
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 0 0 0
save 900 1
repl-backlog-size 100mb
stop-writes-on-bgsave-error no

 

     

redis-server   /opt/redis/redis-6.0.12/redis.conf     (redis.conf可以复制到其他目录进行修改属性配置再启动)

 

  

 

(3)根据systemctl 来启动 :

touch    redis.service   //在  /usr/lib/systemd/system  目录下创建redis.service

vim  redis.service      //对redis.service 文件进行编辑

  

         添加内容: 

[Unit]
Description=Redis persistent key-value database
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf    //redis.conf  可以自己修改调整
ExecStop=/usr/local/bin/redis-cli -h 本机IP shutdown
User=redis
Group=redis

[Install]
WantedBy=multi-user.target

       

        接下来可以通过systemctl 来对Redis进行操作了

      

systemctl   start   redis        //启动redis

systemctl   stop    redis       //关闭redis

  

 
         
 
 
         
          

 

 

posted @ 2021-12-09 23:30  Active_Sentinel  阅读(852)  评论(0编辑  收藏  举报