Gitlib Gitlib
首页
  • 分类
  • 标签
  • 归档
  • Golang开发实践万字总结
  • MySQL核心知识汇总
  • Redis实践总结
  • MQ实践万字总结
  • Docker数据持久化总结
  • Docker网络模式深度解读
  • 常用游戏反外挂技术总结
  • 读书笔记
  • 心情杂货
  • 行业杂谈
  • 友情链接
关于我
GitHub (opens new window)

Ravior

以梦为马,莫负韶华
首页
  • 分类
  • 标签
  • 归档
  • Golang开发实践万字总结
  • MySQL核心知识汇总
  • Redis实践总结
  • MQ实践万字总结
  • Docker数据持久化总结
  • Docker网络模式深度解读
  • 常用游戏反外挂技术总结
  • 读书笔记
  • 心情杂货
  • 行业杂谈
  • 友情链接
关于我
GitHub (opens new window)
  • 操作系统

  • 计算机网络

  • 数据结构和算法

  • MySQL

  • Redis

    • Redis持久化和数据数据恢复
    • Redis发布订阅
    • Redis管道技术
    • Redis事务机制
    • Redis数据过期和淘汰策略
    • Redis中BitMap使用
    • Redis中lua脚本使用
    • Redis通信协议(RESP)入门
    • Redis性能测试Redis-benchmark
    • Redis主从模式搭建及应用
    • Redis集群及高可用实现
    • Redis和Memcache对比
    • Redis缓存穿透、缓存击穿、缓存雪崩
    • Redis万字总结
    • 如此简单:Redis安装
      • 安装Redis
      • 配置Redis
      • 启动Redis
      • 优化启动方式
    • Memcached安装部署
  • Nginx

  • MongoDB

  • 其他

  • 计算机基础
  • Redis
Ravior
2016-02-12
目录

如此简单:Redis安装

Redis是日常开发过程中应用很普遍的缓存数据库,常用来存储热数据、实现简单队列等功能。

  • Redis官网:https://redis.io/ (opens new window)
  • Redis安装包下载页面:http://download.redis.io/releases/ (opens new window)

# 安装Redis

在Linux下Redis的安装十分简单,以Ubuntu为例:

# 下载安装包
wget http://download.redis.io/releases/redis-3.2.13.tar.gz
# 解压安装包
tar zxvf redis-3.2.13.tar.gz
# 将安装包移动到安装目录
sudo cp -r redis-3.2.13 /usr/local/redis
cd /usr/local/redis
# 编译
sudo make
# 安装
sudo make install
1
2
3
4
5
6
7
8
9
10
11

执行完上面命令,就完成了Redis的安装,如此简单!

# 配置Redis

最后,还需要修改一下Redis配置文件,让Redis可以以守护进程存在。

vim /usr/local/redis/redis.conf

修改redis.conf
1. daemonize:no  => daemonize:yes # 改为守护进程运行
1
2
3
4

# 启动Redis

Redis安装目录下有个src文件夹,包含了redis-server,redis-cli等执行文件,我们可以通过运行redis-server启动Redis

/usr/local/redis/src/redis-server 
1

# 优化启动方式

Redis默认的启动方式,相对来说有点费事,这里分享一段Shell脚本:

#!/bin/sh 

EXEC=/usr/local/redis/src/redis-server 
CLIEXEC=/usr/local/redis/src/redis-cli 
   
PIDFILE=/var/run/redis.pid 
CONF="/usr/local/redis/redis.conf" 
   
case "$1" in 
    start) 
        if [ -f $PIDFILE ] 
        then 
                echo "$PIDFILE exists, process is already running or crashed" 
        else 
                echo "Starting Redis server..." 
                $EXEC $CONF & 
        fi 
        ;; 
    stop) 
        if [ ! -f $PIDFILE ] 
        then 
                echo "$PIDFILE does not exist, process is not running" 
        else 
                PID=$(cat $PIDFILE) 
                echo "Stopping ..." 
                $CLIEXEC -p $REDISPORT shutdown 
                while [ -x /proc/${PID} ] 
                do 
                    echo "Waiting for Redis to shutdown ..." 
                    sleep 1 
                done 
                echo "Redis stopped" 
        fi 
        ;; 
    *) 
        echo "Please use start or stop as first argument" 
        ;; 
esac 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

保存以上脚本,放入到/usr/sbin目录下,赋予执行权限,就可以通过简单命令开启或者关闭Redis了。

#Redis
上次更新: 2022/12/01, 11:09:34
Redis万字总结
Memcached安装部署

← Redis万字总结 Memcached安装部署→

最近更新
01
常用游戏反外挂技术总结
11-27
02
Golang开发实践万字总结
11-11
03
Redis万字总结
10-30
更多文章>
Theme by Vdoing | Copyright © 2011-2022 Ravior | 粤ICP备17060229号-3 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式