zoukankan      html  css  js  c++  java
  • Redis安装和配置

    #下载
    wget http://download.redis.io/releases/redis-5.0.7.tar.gz
    #解压
    tar -xzf redis-5.0.7.tar.gz
    #建立软连接
    ln -s redis-5.0.7 redis
    cd redis
    make&&make install
    
    # 可执行文件
    #在src目录下可以看到
    #redis-server--->redis服务器
    #redis-cli---》redis命令行客户端
    #redis-benchmark---》redis性能测试工具
    #redis-check-aof--->aof文件修复工具
    #redis-check-dump---》rdb文件检查工具
    #redis-sentinel---》sentinel服务器,哨兵
    
    #三种启动方式
    1 没有配置文件的默认启动方式(用的很少)
        ./src/redis-server
    2 指定一些配置启动(用的很少)
        ./src/redis-serve --port 6380
    3 通过配置文件启动
        ./src/redis-server conf/redis_6379.conf
        
        常用配置参数
        daemonize yes #是否以守护进程启动
        pidfile /var/run/redis.pid   #进程号的位置,删除
        port 6379    #端口号
        dir "/opt/lqz/redis/data"  #工作目录
        logfile “6379.log” #日志位置  
        #bind 127.0.0.1     # 不支持远程连接
        bind 0.0.0.0
        protected-mode no
        requirepass 123456
    # 查看是否启动
        ps aux |grep redis
    # 客户端连接
        redis-cli -p 端口 -h 地址 
        redis-cli 默认就连接本地6379
    # 关闭redis-server
        -kill -9 进程id号
        -redis-cli shutdown
    # 配置了密码,如何连接
        redis-cli -h 服务器地址
        auth 密码
    # 查看redis的配置信息(直接在交互式命令行下修改 包括)
        CONFIG GET *   # 查看所有配置信息
        CONFIG SET maxmemory 128M
        CONFIG REWRITE  # 把修改写到配置文件中
        
    # redis的应用场景
        -缓存系统
        -计数器:网站访问量,转发量,评论数(文章转发,商品销量,单线程模型,不会出现并发问题)
        -消息队列:发布订阅,阻塞队列实现(简单的分布式,blpop:阻塞队列,生产者消费者)
        -排行榜:有序集合(阅读排行,点赞排行,推荐(销量高的,推荐))
        -社交网络:很多特效跟社交网络匹配,粉丝数,关注数
        -实时系统:垃圾邮件处理系统,布隆过滤器
  • 相关阅读:
    Python学习之函数
    Python学习之set集合
    python学习之循环语句
    Python学习之运算符
    python学习之变量类型
    python学习之基础语法
    DAY103
    DAY102
    DAY101
    DAY100
  • 原文地址:https://www.cnblogs.com/ZhZhang12138/p/14887037.html
Copyright © 2011-2022 走看看