【Redis】安装和命令行客户端

2024-06-17 1272阅读

https://www.bilibili.com/video/BV1cr4y1671t

https://www.oz6.cn/articles/58

redis

【Redis】安装和命令行客户端

非结构化有:

  • 键值类型(Redis)
  • 文档类型(MongoDB)
  • 列类型(HBase)
  • Graph:类型(Neo4j)

    扩展性:水平即为分布式扩展

    redis特征

    • 键值(key-value)型,value支持多种不同数据结构,功能丰富
    • 单线程,每个命令具备原子性(核心功能是单线程,网络处理部分支持多线程)
    • 低延迟,速度快(基于内存、IO多路复用、良好的编码)。
    • 支持数据持久化
    • 支持主从集群、分片集群
    • 支持多语言客户端

      redis安装

      安装gcc yum install -y gcc tcl

      wget https://download.redis.io/releases/redis-6.2.6.tar.gz

      解压缩tar -xzf redis-6.2.6.tar.gz

      cd redis-6.2.6
      make
      make install
      

      打开/usr/local/bin目录(该目录为Redis默认的安装目录)

      【Redis】安装和命令行客户端

      启动redis

      前台启动

      任意路径输入 redis-server

      【Redis】安装和命令行客户端

      后台启动

      须修改Redis配置文件

      cp redis.conf redis.conf.bck
      vi redis.conf
      

      必要配置修改

      # 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
      bind 0.0.0.0
      # 守护进程,修改为yes后即可后台运行
      daemonize yes 
      # 密码,设置后访问Redis必须输入密码
      requirepass 1325
      

      非必要配置

      # 监听的端口
      port 6379
      # 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
      dir .
      # 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
      databases 1
      # 设置redis能够使用的最大内存
      maxmemory 512mb
      # 日志文件,默认为空,不记录日志,可以指定日志文件名
      logfile "redis.log"
      

      在vi命令模式中使用搜索方式 ,例如/daemonize,搜索daemonize

      或者使用finalshell,修改更方便

      启动redis

      cd /usr/local/src/redis-6.2.6
      # 启动
      redis-server redis.conf
      

      查看redis是否运行 ps -ef | grep redis

      【Redis】安装和命令行客户端

      关闭redis kill -9 [redis进程对应pid]

      【Redis】安装和命令行客户端

      开机自动启动

      新建一个系统服务文件

      vi /etc/systemd/system/redis.service

      [Unit]
      Description=redis-server
      After=network.target
      [Service]
      Type=forking
      ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
      PrivateTmp=true
      [Install]
      WantedBy=multi-user.target
      

      重载系统服务 systemctl daemon-reload

      可以使用如下命令操作redis

      # 启动
      systemctl start redis
      # 停止
      systemctl stop redis
      # 重启
      systemctl restart redis
      # 查看状态
      systemctl status redis
      

      redis开机自启 systemctl enable redis

      命令行客户端

      自带了命令行客户端:redis-cli

      redis-cli [options] [commonds]

      常见的options有:
      -h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1
      -p 6379:指定要连接的redis节点的端口,默认是6379
      -a 132537:指定redis的访问密码
      

      【Redis】安装和命令行客户端

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]