zoukankan      html  css  js  c++  java
  • redis常用命令

    在远程服务上执行命令
    ./redis-server redis.conf 注意前面有一个点
    $ redis-cli -h host -p port -a password 连接redis
    启动哨兵:
    方式一:redis-sentinel /path/to/sentinel.conf(推荐,这种方式启动和redis实例没有任何关系) 方式二:redis-server /path/to/sentinel.conf --sentinel
    ===============================================
    主从信息查看
    info replication 主从信息查看
    cluster nodes
    ===============================================
    集群信息查看
    ===============================================
    Redis 连接命令
    AUTH password
    验证密码是否正确
    SELECT index
    切换到指定的数据库
    ===============================================================
    Redis 服务器
    TIME
    返回当前服务器时间
    DBSIZE 返回当前数据库的 key 的数量
    cmd 最近一次执行的命令
    Redis-cli shutdown 单实例关闭
    keys * 查询当前库的所有键
    CONFIG GET *
    获取redis所有配置参数
    BGREWRITEAOF
    异步执行一个 AOF(AppendOnly File) 文件重写操作
    BGSAVE
    在后台异步保存当前数据库的数据到磁盘
    CLIENT KILL [ip:port] [ID client-id]
    关闭客户端连接
    CLIENT LIST
    获取连接到服务器的客户端连接列表
    FLUSHALL
    删除所有数据库的所有key
    FLUSHDB
    删除当前数据库的所有key
    LASTSAVE
    返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示
    MONITOR
    实时打印出 Redis 服务器接收到的命令,调试用
    ROLE
    返回主从实例所属的角色
    SAVE
    同步保存数据到硬盘
    CONFIG get requirepass
    查看是否设置了密码
    select db-id
    切换数据库
    ================================================
    Redis keys 命令
    DEL key
    该命令用于在 key 存在时删除 key。
    EXISTS key
    检查给定 key 是否存在。
    EXPIRE key seconds
    为给定 key 设置过期时间,以秒计。
    MOVE key db
    将当前数据库的 key 移动到给定的数据库 db 当中。
    keys *
    查看所有的key
    TYPE key
    返回 key 所储存的值的类型。
    ================================================
    Redis 字符串命令
    SET key value
    设置指定 key 的值
    GET key
    获取指定 key 的值。
    ==================================================
    通过哨兵查看集群的信息:
    $ redis-cli -p 26379 接的是哨兵端口不是redis业务端口
    sentinel master mymaster//查看master的状态
    SENTINEL slaves mymaster //查看salves的状态
    SENTINEL sentinels mymaster //查看哨兵的状态
    SENTINEL get-master-addr-by-name mymaster//获取当前master的地址
    info sentinel//查看哨兵信息
    ==================================================
    Redis 数据备份与恢复
    Redis SAVE 命令用于创建当前数据库的备份。
    语法
    redis Save 命令基本语法如下:
    redis 127.0.0.1:6379> SAVE
    实例
    redis 127.0.0.1:6379> SAVE OK
    该命令将在 redis 安装目录中创建dump.rdb文件。
    恢复数据
    如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:
    redis 127.0.0.1:6379> CONFIG GET dir 1) "dir" 2) "/usr/local/redis/bin"
    以上命令 CONFIG GET dir 输出的 redis 安装目录为 /usr/local/redis/bin。
    Bgsave
    创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。
    实例
    127.0.0.1:6379> BGSAVE Background saving started
  • 相关阅读:
    AOP动态代理两种方式
    Spring AOP的两种代理方式
    面试中关于Redis的问题看这篇就够了
    关于redis,学会这8点就够了
    什么是MVCC
    JAVA 中BIO,NIO,AIO的理解
    JAVA异常体系结构详解
    Java多线程:由浅入深看synchronized的底层实现原理
    为什么wait,notify和notifyAll要与synchronized一起使用?
    Java并发之AQS详解
  • 原文地址:https://www.cnblogs.com/--smile/p/11055196.html
Copyright © 2011-2022 走看看