不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • MySQL

  • Redis

    • 01.Redis安装
      • 00.docker 安装 Redis
      • 01.安装Redis
        • 1.1 安装Redis
        • 1.2 配置后台启动
        • 1.3 设置开机启动
        • 1.4 服务操作命令
        • 1.5 将Redis加入环境变量
      • 02.Redis基本配置
      • 03.win10安装Redis
        • 3.1 下载redis 的软件
        • 3.2 添加环境变量
    • 02.Redis基础
    • 03.Redis底层存储 ✅
    • 04.各种数据类型操作
    • 05.Redis连接和基本操作
    • 06.Redis线程模型 ✅
    • 07.Redis持久化 ✅
    • 08.Redis集群 ✅
    • 09.雪崩穿透击穿
    • 10.Redis锁代码
    • 11.Redis缓存
    • 12.部署Redis主从
    • 13.Redis的cluster配置
    • 14.Redis哨兵模式
    • 15.Redis淘汰策略 ✅
    • 16.CAP ✅
  • Elasticsearch

  • Kafka

  • Etcd

  • MongoDB

  • TiDB

  • RabbitMQ

  • 数据库
  • Redis
xiaonaiqiang
2021-02-09
目录

01.Redis安装

# 00.docker 安装 Redis

docker search redis
docker pull redis
docker run -d --name redis -p 6379:6379 redis:latest redis-server --appendonly yes --requirepass "123456"
docker exec -ti 59c75afbdfed redis-cli -h localhost -p 6379 -a '123456'

# 测试命令
localhost:6379> keys *
localhost:6379> set name zhangsan
localhost:6379> get name
1
2
3
4
5
6
7
8
9

# 01.安装Redis

# 1.1 安装Redis

'''一、安装gcc依赖'''
[root@k8s-node2 ~]# yum install -y gcc 

'''二、下载并解压安装包'''
[root@k8s-node2 ~]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz
[root@k8s-node2 ~]# tar -zxvf redis-5.0.3.tar.gz

'''三、cd切换到redis解压目录下,执行编译'''
[root@k8s-node2 ~]# cd redis-5.0.3
[root@k8s-node2 ~]# make

'''四、安装并指定安装目录 '''
[root@localhost redis-5.0.3]# make install PREFIX=/usr/local/redis

'''五、前台启动服务'''
[root@localhost redis-5.0.3]# cd /usr/local/redis/bin/
[root@localhost bin]# ./redis-server
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 1.2 配置后台启动

# 一:从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
[root@localhost bin]# cp /root/redis-5.0.3/redis.conf  /usr/local/redis/bin/
# 二:修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
[root@localhost bin]# vi /usr/local/redis/bin/redis.conf
daemonize yes
# 三:后台启动
[root@localhost bin]# ./redis-server redis.conf
[root@k8s-node2 bin]# ps -ef|grep redis
root       7264      1  0 16:53 ?        00:00:00 ./redis-server 127.0.0.1:6379
1
2
3
4
5
6
7
8
9

# 1.3 设置开机启动

  • 添加redis管理脚本
[root@k8s-node2 ~]# vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
  • 设置开机自动
[root@k8s-node2 bin]# systemctl daemon-reload
[root@k8s-node2 bin]# systemctl start redis.service
[root@k8s-node2 bin]# systemctl enable redis.service
[root@k8s-node2 bin]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
1
2
3
4

# 1.4 服务操作命令

[root@k8s-node2 ~]# systemctl start redis.service         #启动redis服务
[root@k8s-node2 ~]# systemctl stop redis.service          #停止redis服务
[root@k8s-node2 ~]# systemctl restart redis.service         #重新启动服务
[root@k8s-node2 ~]# systemctl status redis.service         #查看服务当前状态
[root@k8s-node2 ~]# systemctl enable redis.service         #设置开机自启动
[root@k8s-node2 ~]# systemctl disable redis.service         #停止开机自启动
1
2
3
4
5
6

# 1.5 将Redis加入环境变量

[root@k8s-node2 ~]# vi /etc/profile           # 在最后添加以下内容
export PATH=$PATH:/usr/local/redis/bin/
[root@k8s-node2 ~]# source /etc/profile         # 使配置生效
1
2
3

# 02.Redis基本配置

  • redis的配置信息在``/usr/local/redis/bin/redis.conf `下。
# 1)绑定ip:如果需要远程访问,可将此⾏注释,或绑定⼀个真实ip
bind 127.0.0.1
# 2)端⼝,默认为6379
port 6379
# 3)以守护进程运⾏,则不会在命令⾏阻塞,类似于服务,推荐设置为yes
daemonize yes
# 4)数据⽂件
dbfilename dump.rdb
# 5)数据⽂件存储路径
dir /var/lib/redis
# 6)⽇志⽂件
logfile "/var/log/redis/redis-server.log"
# 7)数据库,默认有16个
database 16
# 8)配置主从模式
slaveof
# 9)关闭包含模式,可以远程连接
protected-mode no
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 03.win10安装Redis

# 3.1 下载redis 的软件

  • https://github.com/MicrosoftArchive/redis/releases (opens new window)

# 3.2 添加环境变量

上次更新: 2024/10/15 16:27:13
99.FAQ
02.Redis基础

← 99.FAQ 02.Redis基础→

最近更新
01
04.数组双指针排序_子数组
03-25
02
08.动态规划
03-25
03
06.回溯算法
03-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式