190403-Redis简介与安装使用

Redis简介与安装使用

什么是redis

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

redis的应用场景

缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
分布式集群架构中的session分离。
聊天室的在线好友列表。
任务队列。(秒杀、抢购、12306等等)
应用排行榜。
网站访问统计。
数据过期处理(可以精确到毫秒)

redis的安装

  1. 安装包下载

    1
    [redis@localhost ~]$ wget http://download.redis.io/releases/redis-5.0.8.tar.gz
  2. 源码解压、编译

    1
    2
    3
    4
    5
    [redis@localhost ~]$ cd ~
    [redis@localhost ~]$ tar zxvf redis-5.0.8.tar.gz
    [redis@localhost ~]$ cd redis-5.0.8/
    [redis@localhost redis-5.0.8]$ make MALLOC=libc
    [redis@localhost redis-5.0.8]$ make install
  3. redis的目录结构

    1
    [redis@localhost ~]$ cd redis-5.0.8/
    • redis-benchmark redis性能测试工具

    • redis-check-aof AOF文件修复工具

    • redis-check-rdb RDB文件修复工具

    • redis-cli redis命令行客户端

    • redis.conf redis配置文件

    • redis-sentinal redis集群管理工具

    • redis-server redis服务进程

启动redis

  1. 前端模式启动

    redis-front

  2. redis 后端模式启动

    • 从redis的源码目录中复制redis.conf到redis的安装目录conf

      1
      2
      [redis@localhost redis-5.0.8]$ mkdir conf
      [redis@localhost redis-5.0.8]$ cp redis.conf conf
    • 修改配置文件 (是否后台启动)

    1
    2
    [redis@localhost conf]$ vim redis.conf
    daemonize yes
    • 启动redis
    1
    [redis@localhost redis-5.0.8]$ src/redis-server  conf/redis.conf
    • 检查是否启动成功
      ps aux | grep redis

redis的安装问题

  1. /bin/sh: cc: 未找到命令
    使用root 用户安装gcc

    yum install gcc-c++

  2. zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
    执行命令:make MALLOC=libc

    make MALLOC=libc

#
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×