redis入门详细介绍

1.什么是redis

redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。
它通过提供多种键值数据类型来适应不同场景下的存储需求,
目前为止redis支持的键值数据类型如下:
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

2.redis的应用场景

数据库
缓存(数据查询、新闻、上架商品) (最多使用)
任务队列(秒杀、抢购、12306等)

3.预先安装gcc和make这两个软件

避免待会儿make时由于没安装gcc失败,提前安装gcc

 yum install -y gcc make

可通过如下两种方式检查软件是否已安装
一:先通过如下命令检查有无gcc

  whereis gcc

二:也可以先通过dpkg命令查看这两个软件是否已经安装

    dpkg -l                #查看安装的所有软件
    dpkg -l gcc
    dpkg -l make  

4.下载redis5.0.3

mkdir /usr/local/mytools
cd /usr/local/mytools
wget http://download.redis.io/releases/redis-5.0.3.tar.gz 

5.在上传(或下载)redis的目录下进行解压

创建redis目录

mkdir /usr/local/redis

解压到/usr/local/redis目录

tar -zxvf redis-5.0.3.tar.gz -C /usr/local/redis

切换到/usr/local/redis目录

 cd /usr/local/redis

文件夹重命名,改成single是为和以后的集群区别开来

mv -f redis-5.0.3 redis-single

6.编译–>测试–>安装

 cd /usr/local/redis/redis-single
make                                                               //编译,之前的RPM安装包就是跳过了此步骤
make install                                                       //安装,将redis的命令安装到/usr/local/bin/目录

注1:执行sudo make命令,出现如下即编译成功

Hint: It's a good idea to run 'make test'
make[1]: Leaving directory `/usr/local/redis/redis-single/src'

注2:执行make install命令,出现如下即安装成功

Hint: It's a good idea to run 'make test'
         INSTALL install
         INSTALL install
         INSTALL install
         INSTALL install
         INSTALL install

7.启动Redis-前端启动模式

 /usr/local/redis/redis-single/src/redis-server

8.修改redis.conf配置文件

vim /usr/local/redis/redis-single/redis.conf

修改前
bind 127.0.0.1 #绑定ip:如果需要远程访问,可将此行注释,或绑定一个真实ip
port 6379 #端口号
protected-mode yes #是否开启保护模式
daemonize no #是否设为后台运行
requirepass foobared #密码设置
pidfile /var/run/redis_6379.pid #进程文件保存位置,redis运行后会在此位置自动生成
logfile “” #日志文件保存位置
dir ./ #redis位置
###修改后###
#bind 127.0.0.1 #允许所有IP访问
port 6379 #端口号为6379
protected-mode no #关闭保护模式,不然远程还是连接不了
daemonize yes #设为后台运行
#requirepass 123456 #简化开发,没有设置密码
pidfile /var/run/redis_6379.pid #修改为你的安装目录 redis_端口号 端口改为该redis服务端口
logfile /usr/local/redis/redis-single/redis_log.log #redis日志存放位置
dir /usr/local/redis/redis-single #redis位置

注1:服务器防火墙没有开放6379端口

firewall-cmd --zone=public --add- port=6379/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-port
firewall-cmd --query-port=6379/tcp

9.启动和关闭redis5.0

使用指定配置启动[后台启动模式]

redis-server /usr/local/redis/redis-single/redis.conf 

10.登录redis

使用redis-cli,GUI工具登陆例如:RedisDesktopManager

redis-cli -h 127.0.0.1 -p 6379 -a 123456

11.设置redis开机自动启动

文件不存在,则会创建此文件

  vim /etc/systemd/system/redis.service

再添加如下内容

[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/redis-single/src/redis-server /usr/local/redis/redis-single/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target   

猜你喜欢

转载自blog.csdn.net/qq_45432593/article/details/108842280