zoukankan      html  css  js  c++  java
  • Redis安装与常用命令

    一、安装

    1.上传 redis-4.0.2.tar.gz到Redis服务器的/usr/local/src目录下

    2.解压Redis基础安装包,然后进入解压后的目录,指以定安装位置的方式安装Redis,命令如下:
      # cd /usr/local/src
      # tar -zxvf redis-4.0.2.tar.gz
      # cd redis-4.0.2
      # make
      # make install PREFIX=/usr/local/redis

    3.创建/usr/local/redis/conf目录和/usr/local/redis/log
      # mkdir /usr/local/redis/conf
      # mkdir /usr/local/redis/log

    4.上传redis.conf文件到/usr/local/redis/conf目录,主要修改配置文件中的几项内容如下:
      bind 0.0.0.0 #绑定ip,只有通过此ip才能访问redis服务,修改为本机ip
      port 6379 #修改为规划端口
      pidfile /usr/local/redis/conf/redis_6379.pid #进程id文件地址,6379改为规划端口
      logfile "/usr/local/redis/log/redis_6379.log" #日志文件地址,6379改为规划端口
      dbfilename dump_6379.rdb #rdb文件名称,6379改为规划端口
      dir /usr/local/redis/conf #redis默认路径,修改为配置文件所在路径
      requirepass foobared #连接redis密码,如需启用密码,先取消注释,再修改为规划的redis服务密码
      appendfilename "appendonly_6379.aof" #aof文件名称,6379改为规划端口

    5.集群环境还需修改以下配置
      cluster-enabled yes #修改为yes开启集群模式
      cluster-config-file nodes_6379.conf #集群节点配置文件名称,6379修改为规划端口
      cluster-node-timeout 15000 #集群检测超时时间,修改为15000,即15秒

    二、常用命令

    1、进入redis:redis-cli -h IP地址 -p 端口 ,如:redis-cli -h 127.0.0.1 -p 6381
    结果展示:127.0.0.1:6381>

    2、查看slowlog总条数:SLOWLOG LEN ,如:127.0.0.1:6381> slowlog len
    结果展示:
    (integer) 4

    3、查看slowlog:SLOWLOG GET ,如:127.0.0.1:6381> slowlog get
    结果展示:
    1) 1) (integer) 26 // slowlog唯一编号id
    2) (integer) 1440057815 // 命令执行时的时间戳,代表本条命令的执行时间
    3) (integer) 47 // 命令执行耗时(微妙),代表本条命令查询耗时47微秒
    4) 1) "SLOWLOG" // 执行的命令,完整命令为 SLOWLOG GET,slowlog最多保存前面的31个key和128字符
    2) "GET"

    4、查看集群节点的情况:cluster nodes ,如:cluster nodes

    5、停用redis节点:redis-cli -p Redis端口号 shutdown

    6、启用redis节点:redis-server 节点配置文件路径

    7、启用redis集群:src/redis-trib.rb create --replicas 1 172.16.4.132:6380 172.16.4.132:6381 172.16.4.133:6380 172.16.4.133:6381 172.16.4.134:6380 172.16.4.134:6381 172.16.4.135:6380 172.16.4.135:6381

    JAVA_OPTS="-Xms32m -Xmx128m -Xss32K -XX:PermSize=16m -XX:MaxPermSize=64m"

    附:tcpdump -s0 -i eth0 -w /opt/testDump.cap 抓eth0网卡的所有包命令

  • 相关阅读:
    css选择器
    js中event.target和event.srcElement的区别
    js生成10个20-50之间的随机数(包含20和50)
    chrome jsonView插件安装 在浏览器地址栏里输入接口后返回的json数据格式化
    JS字符串使用占位符轻松实现拼接(来自react源码)
    linux + node + yarn + git + ssh + linux免密登录 + pm2自动部署
    react tab切换 第一次切换到某个页面时会请求数据,以后不会再请求数据
    解决方案:sublime Text 3 无法安装插件有关问题 (JSON文件schema_version问题)
    ES6解构代替concat数组拼接
    2019年最新web前端笔试题
  • 原文地址:https://www.cnblogs.com/chen/p/11242849.html
Copyright © 2011-2022 走看看