Linux下Redis安装和部署

基础知识

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

Redis的应用场景

  • 缓存(热点数据、短连接、时效性或长期使用且不变的数据等等)
  • 任务队列(抢购、秒杀之类的)
  • 计数器(点赞啊之类的)
  • 排行榜(他有自带的排序集合)
  • 分布式锁(设置键值对的过期时间)
  • 等等等等……

应用场景就是他特性的具体使用

  • 读写性能优异
  • 持久化
  • 数据类型丰富
  • 单线程
  • 数据自动过期
  • 发布订阅
  • 分布式

安装Redis

1. 首先是下载(暂用3.0版本),两种方式

  1. 手动下载后使用FTP将安装包放到服务器指定位置
  > [http://download.redis.io/releases/redis-3.0.0.tar.gz](https://link.jianshu.com/?t=http://download.redis.io/releases/redis-3.0.0.tar.gz)

  2. 直接通过联网的Linux直接下载
  > wget http://download.redis.io/releases/redis-3.0.0.tar.gz

2. 复制到指定位置 /usr/local

cp redis-3.0.0.rar.gz /usr/local

3. 解压源码

tar -zxvf redis-3.0.0.tar.gz

4. 进入解压后的目录进行编译

cd /usr/local/redis-3.0.0

PS:编译可能需要依赖gcc

yum install -y gcc-c++ tcl

5. 安装到指定目录 /usr/local/redis

make PREFIX=/usr/local/redis install

6. 拷贝配置文件到安装目录下

  • cd /usr/local/redis
  • mkdir conf
  • cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis

7. 进入安装目录bin下的文件如下

  • redis-benchmark redis性能测试工具
  • redis-check-aof AOF文件修复工具
  • redis-check-rdb RDB文件修复工具
  • redis-cli redis命令行客户端
  • redis.conf redis配置文件
  • redis-sentinal redis集群管理工具
  • redis-server redis服务进程

8. 启动redis

  1. 前端模式启动:
    直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法
  2. 后端模式启动
    修改redis.conf配置文件, daemonize yes 以后端模式启动,执行如下命令启动Redis:
  • cd /usr/local/redis
  • ./bin/redis-server ./redis.conf

9. 连接redis

/usr/local/redis/bin/redis-cli

10. 关闭redis

强行终止redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,命令为:

  • cd /usr/local/redis
  • ./bin/redis-cli shutdown

11. 强行终止redis

pkill redis-server

12. 让redis开机自启

  • vim /etc/rc.local
    //添加下面路径(注:路径需和安装路径一致)
  • /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容