• Redis(一)——redis初识,redis安装和启动


    一、Redis介绍

    基于键值对的存储系统:字典形式

    五种数据结构:字符串(String),Hash(字典),列表(List),集合(Set),有序集合(Sorted Set)

    redis大部分时间用来做缓存,因为速度快(内存数据库,单线程,单进程)

    五大数据类型:(Redis使用场景)

    • 做缓存:string类型最多,其次是hash(字典),value值是json格式
    • 计数(自增):点赞数,点踩数,访问数等
    • 消息队列:列表类型,先进先出或者先进后出,bloop
    • 发布订阅(观察者模式)
    • 排行榜:有序集合
    • 分布式锁
    • 做附近的人
    • 布隆过滤器
    • 统计在线人数(Bitmap)等等

    以下使用场景也是5大数据类型中的一种:

    • BitMaps位图:布隆过滤器 本质是字符串
    • HyperLogLog:超小内存唯一值计数,12kb  HyperLogLog  本质是 字符串
    • GEO:地理信息定位  本质是有序集合

    主从复制:主服务器和从服务器,主服务器可以同步到从服务器上(重点******)

    高可用和分布式:

    • 2.8版本以后使用redis-sentinel支持高可用(做哨兵)

    • 3.0版本以后支持分布式

    二、Redis安装和启动

    1.下载安装

    #下载
    wget http://download.redis.io/releases/redis-5.0.7.tar.gz
    #解压
    tar -xzf redis-5.0.7.tar.gz
    #建立软连接(生成一个redis文件夹)
    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服务器,哨兵
    #redis作者对windows维护不好,window自己有安装包

    2.三种启动服务端方式

    1.最简单启动

    #最简启动
    redis-server  #只要运行这一条命令服务端就启动了
    ps
    -ef|grep redis #查看进程 netstat -antpl|grep redis #查看端口 redis-cli -h ip -p port ping #命令查看

    2.动态参数启动

    #动态参数启动
    redis-serve --port 6380 #启动,监听6380端口    默认对应的端口号是6379

    3.配置文件启动   (******常用的启动方式)

    #配置文件的一些参数
    服务端启动之后通过redis-cli连接,输入config get * 可以查询到默认的所有配置
    一些常用的参数: daemonize--》是否是守护进程启动(no|yes) port---》端口号 logfile--》redis系统日志 dir--》redis工作目录

    自定义配置文件 (redis的默认配置文件在redis-->redis.conf中)

    1.在redis目录下新建redis_6379.conf文件做配置,里面设置以下参数:
        daemonize yes      #是否以后台形式运行
        port 6379          #绑定端口号
        bind 0.0.0.0       #设置地址
        protected-mode no    #设置允许外界访问
        dir "/root/data"          #工作目录
        logfile "6379.log"    #日志位置

    2.在用户家目录下新建data文件夹,用来存放工作目录

    然后启动redis命令行:redis-server redis_6379.conf

    三种启动服务端方式总结:(******)

    1.直接命令行:redis-server
    2.动态参数方式:redis-server --port 6379 #这里是添加端口参数
    3.配置文件方式:redis-server 启动配置文件名

    3.客户端连接方式

    #第一种方式:
    redis-cli -h 127.0.0.1 -p 6379    #加上ip地址或者端口号
    #第二种方式 redis-cli

    除了上述使用redis-cli方式,还可以使用redis可视化工具连接

    关闭后台redis方法

    1.先查看开启的redis进程号
    ps -ef | grep redis-server | grep 6379        或者#ps -ef |grep redis-server
    2.杀掉查询到的进程号
    kill  进程号

    这里查询到的进程号是11359

  • 相关阅读:
    CVE-2017-10271
    [GKCTF2020]cve版签到
    [GXYCTF2019]禁止套娃 无参数RCE
    [护网杯 2018]easy_tornado
    记两道xctf上的web进阶区 反序列化
    msf卸载win defender
    Cron表达式详解
    Linux ifconfig只有lo没有别的网络的问题
    记一道文件上传
    【解决】手机安卓已经导入burp证书,但仍提示此证书并非来自被信任的机构
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12172345.html
Copyright © 2020-2023  润新知