• Redis 基本安装和使用



    Redis 基本安装和使用

    安装 Redis 十分简单,为了方便学习可以在 Windows 环境下安装 Redis,当然实际的工作中主要使用 Linux/Unix 系统安装,教程后面会给出安装方法。打开网址 https://github.com/MSOpenTech/redis/releases 就可以看到图 1 所示界面。


    链接: https://pan.baidu.com/s/1Z8c1aRrYDTs7c1CCo-tnDw

    提取码: n76h


    启动服务

    前提:前往一个方便管理redis持久化文件的逻辑再启动服务:dump.rdb

    1)前台启动服务

     redis-server
    

    2)后台启动服务

    redis-server --service-start
    注)Linux系统后台启动(或是修改配置文件,建议采用方式)
    redis-server &
    

    3)配置文件启动前台服务

    redis-server 配置文件的绝对路径
    

    4)配置文件启动后台服务

    注)windows系统默认按Redis安装包下的redis.windows-service.conf配置文件启动
    >: redis-server --service-start
    注)Linux系统可以完全自定义配置文件(redis.conf)后台启动
    >: redis-server 配置文件的绝对路径 &
    

    Windows 系统

    1)前台启动
    	i)打开终端切换到redis安装目录
    	>: cd C:AppsRedis
    	
    	ii)启动服务
    	>: redis-server redis.windows.conf
    
    2)后台启动
    	i)打开终端切换到redis安装目录
    	>: cd C:AppsRedis
    	
    	ii)启动服务(后面的配置文件可以省略)
    	>: redis-server --service-start redis.windows-service.conf
    """
    

    密码管理

    1)默认连接:-h默认127.0.0.1,-p默认6379,-n默认0,-a默认无
    >: redis-cli
    
    2)完整连接:
    >: redis-cli -h ip地址 -p 端口号 -n 数据库编号 -a 密码
    
    3)先连接,后输入密码
    >: redis-cli -h ip地址 -p 端口号 -n 数据库编号
    >: auth 密码
    

    切换数据库

    1)在连入数据库后执行
    >: select 数据库编号
    

    关闭服务

    1)先连接数据库,再关闭redis服务
    >: redis-cli -h ip地址 -p 端口号 -n 数据库编号 -a 密码
    >: shutdown
    
    2)直接连接数据库并关闭redis服务
    >: redis-cli -h ip地址 -p 端口号 -n 数据库编号 -a 密码 shutdown
    

    清空 redis 数据库

    1)连接数据库执行
    >: flushall
    

    Linux 下安装 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
    

    bin路径下几个命令:redis-cli,redis-server,redis-sentinel

    在任意位置能够执行redis-server 如何做?配置环境变量


    启动 redis 的三种方式

    • 方式一:最简启动(一般不用,没有配置文件)

      redis-server

    • 方式二:动态参数启动(用的也很少)

      redis-serve --port 6380

    • 方式三:配置文件启动(都用这种,配置文件)

      通过redis-cli连接,输入config get * 可以获得默认配置
      在redis目录下创建config目录,copy一个redis.conf文件
      
      daemonize yes #是否以守护进程启动
      pidfile /var/run/redis.pid   #进程号的位置,删除
      port 6379    #端口号
      dir "/opt/soft/redis/data"  #工作目录
      logfile 6379.log #日志位置
      
      
      

    启动:redis-server redis.conf1

    查看进程

    ps -ef |grep redis-server |grep 6379
    

    查看日志

    cd data
    cat 6379.log
    

    客户端连接

    redis-cli -h 127.0.0.1 -p 6379
    

    Redis 典型使用场景

    缓存系统:使用最广泛的就是缓存

    计数器:网站访问量,转发量,评论数(文章转发,商品销量,单线程模型,不会出现并发问题)

    消息队列:发布订阅,阻塞队列实现(简单的分布式,blpop:阻塞队列,生产者消费者)

    排行榜:有序集合(阅读排行,点赞排行,推荐(销量高的,推荐))

    社交网络:很多特效跟社交网络匹配,粉丝数,关注数

    实时系统:垃圾邮件处理系统,布隆过滤器

  • 相关阅读:
    Asp.net mvc validaterequest无效的问题
    News Master-DC and Marvel they are super heroes mother
    <<杰克.韦尔奇自传>>
    UIUC同学Jia-Bin Huang收集的计算机视觉代码合集
    6 个优秀的开源 OCR 光学字符识别工具
    应用OpenCV进行OCR字符识别
    心胸与格局
    Software: MPEG-7 Feature Extraction Library
    也谈LBP
    3个著名加密算法(MD5、RSA、DES)的解析
  • 原文地址:https://www.cnblogs.com/kai-/p/12402503.html
Copyright © 2020-2023  润新知