yuque_diagram.jpg

Redis的应用

  • 为热点数据加速查询(主要场景);如热点商品,热点新闻,热点资讯,推广类等高访信息等
  • 任务队列;如秒杀,抢购,购票排队等
  • 即时信息查询,如各位排行榜,在线人数信息(聊天室、网站)
  • 时效性信息控制,如验证码,投票控制等
  • 消息队列
  • 分布式锁

    Redis的执行流程

    具体细节:

    1、客户端转换命令为 Redis 通讯协议
    2、通过Socket发送
    3、服务端判断授权、转换并执行命令、相关记录和统计

    Redis安装和使用

    redis 使用:

  • redis-server 启动 Redis

  • redis-cli Redis 命令行工具
  • redis-benchmark 基准测试工具
  • redis-check-aof AOF 持久化文件检测工具和修复工具
  • redis-check-dump RDB 持久化文件检测工具和修复工具
  • redis-sentinel 启动 redis-sentinel

    redis.conf 文件

    默认是非后台启动
    daemonize no 改为 daemonize yes