redis安装与启动

大耗子 2020年06月09日 195次浏览

文章链接:https://codemouse.online/archives/2020-06-09174128

redis简介

REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型

安装

下载 redis

点击下载->redis-6.0.3.tar 或者
Redis 官网:https://redis.io/
直接下载目前最新的 6.0.3 版本,下载地址:http://download.redis.io/releases/redis-6.0.3.tar.gz

$ wget http://download.redis.io/releases/redis-6.0.3.tar.gz

编译安装 redis

tar zxvf redis-6.0.3.tar.gz
cd redis-6.0.3
make
make test
sudo make install
#默认安装到/usr/local/bin/目录,对应的命令
#redis-server 是服务器程序
#redis-cli 是客户端程序 

#查看版本命令:
redis-server -v

启动 redis

  • 直接启动,默认端口6379

    $ redis-server

  • 以后台进程方式启动 redis

sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/6379.conf
#修改/etc/redis/6379.conf 文件 将
#daemonize no
#改为
#daemonize yes
vi /etc/redis/6379.conf

# 然后指定配置文件启动
redis-server /etc/redis/6379.conf

# 查看redis进程
ps -ef | grep redis
  • 设置 redis 开机自启动
# 将 redis-6.0.3 中的启动脚本(在 redis-6.0.3/utils 目录)复制一份放到/etc/init.d 目录下并添加如下两行再Provides:scriptname下面
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
sudo cp utils/redis_init_script /etc/init.d/redis_6379

# 修改REDISPORT中的端口为文件名对应的数值就行
sudo vi /etc/init.d/redis_6379
# 添加到开机启动
sudo update-rc.d -f redis_6379 defaults
# 或者
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf redis_6379 on
# 如果要禁止开机启动
# sudo update-rc.d -f redis_6379 remove
# 验证是否加入到开机启动 
sudo sysv-rc-conf --list redis_6379