• Redis常见命令


    连接Redis服务器
    在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器。redis-cli是Redis的命令行界面工具。

    redis-cli -h -p -a
    -h:指定Redis服务器的主机名或IP地址。
    -p:指定Redis服务器的端口,默认为6379。
    -a:指定Redis服务器的密码,如果设置了密码的话。
    检查Redis服务器状态
    查看Redis版本:

    REDIS_VERSION
    查看Redis帮助:

    HELP
    字符串(String)操作
    字符串是Redis中最基本的数据类型,可以存储任何类型的数据,如整数、浮点数、字符串等。

    设置字符串:

    SET key value [EX seconds] [PX milliseconds] [NX|XX]
    EX:设置键的过期时间(秒)。
    PX:设置键的过期时间(毫秒)。
    NX:如果键不存在,则设置键;如果已存在,则不设置。
    XX:只有键存在时才设置。
    例子:设置键"my_key"的值为"Hello, Redis!",并设置1分钟过期时间。

    redis-cli SET my_key "Hello, Redis!" EX 60
    获取字符串:

    GET key
    删除字符串:

    DEL key
    设置并获取字符串的子字符串:

    SETRANGE key offset value
    GETRANGE key start end
    列表(List)操作
    列表是一种有序的数据结构,可以存储多个字符串元素。

    向列表头部添加元素:

    LPUSH key value
    向列表尾部添加元素:

    RPUSH key value
    从列表头部弹出元素:

    LPOP key
    从列表尾部弹出元素:

    RPOP key
    获取列表指定范围内的元素:

    LRANGE key start stop
    集合(Set)操作
    集合是一种无序的数据结构,可以存储多个不重复的字符串元素。

    向集合添加元素:

    SADD key member [member ...]
    获取集合的所有成员:

    SMEMBERS key
    判断元素是否是集合的成员:

    SISMEMBER key member
    从集合中移除元素:

    SREM key member
    有序集合(Sorted Set)操作
    有序集合类似于集合,但它为每个元素关联一个分数(即权重),并根据分数对元素进行排序。

    向有序集合添加元素:

    ZADD key score member
    获取有序集合指定分数范围内的元素:

    ZRANGE key min max [WITHSCORES]
    从有序集合中移除元素:

    ZREM key member
    哈希(Hash)操作
    哈希是一种键值对集合,其中的键是字段,值是字符串。

    设置哈希字段的值:

    HSET key field value
    获取哈希字段的值:

    HGET key field
    获取哈希所有字段和值:

    HGETALL key
    事务(Transaction)
    事务可以确保一系列命令的原子性执行。使用MULTI开始事务,然后输入一系列命令,最后使用EXEC执行事务。

    MULTI
    SET key1 value1
    SET key2 value2
    EXEC
    如果事务中的某个命令失败,EXEC命令会返回一个空回复,表示事务未执行。

    持久化(Persistence)
    Redis提供了两种持久化方式:RDB和AOF。

    RDB持久化:通过SAVE或BGSAVE命令创建数据集的时间点快照。

    SAVE
    BGSAVE
    AOF持久化:记录每个写操作命令,可以通过配置文件中的appendonly yes来开启。

    管道(Pipelining)
    Redis管道可以一次性发送多个命令,减少网络延迟,提高性能。

    redis-cli --pipe
    SET key1 value1
    SET key2 value2
    END
    发布/订阅(Pub/Sub)
    Redis的发布/订阅功能允许客户端订阅消息,当有新消息发布时,所有订阅者都会收到消息。

    发布消息:

    PUBLISH channel message
    订阅频道:

    SUBSCRIBE channel
    监控(Monitoring)
    使用MONITOR命令可以实时监控Redis服务器的命令执行情况。

    MONITOR
    配置(Configuration)
    使用CONFIG命令可 以查看和修改Redis的配置。

    获取配置:

    CONFIG GET parameter
    设置配置:

    CONFIG SET parameter value
    统计信息(Info)
    使用INFO命令可以获取Redis服务器的统计信息和状态。

    INFO
    结束语
    这份教程详细介绍了Redis的各种命令和使用场景,包括基本数据类型操作、事务处理、持久化、管道技术、发布/订阅模式、监控功能和配置管理。通过这些命令和示例,您可以开始使用Redis进行高效的数据存储和操作。建议通过实践这些命令来加深对Redis的理解,并探索更多高级特性。

  • 相关阅读:
    华为云云耀云服务器L实例评测|Docker版的Minio安装 & Springboot项目中的使用 & 结合vue进行图片的存取
    SpringCache缓存处理
    交替合并字符串
    Java8 新特性之Stream(二)-- Stream的中间操作
    数学建模笔记:TOPSIS方法(优劣解距离法)和熵权法修正
    【uniapp】小程序开发:2 安装uni-ui组件库、使用pinia状态管理、自定义http请求
    批零商企数字化转型与进销存软件的线上线下全赋能
    C++初阶-模板初阶
    FragmentManager is already executing transactions异常
    软件测试如何制作一份亮眼的简历?
  • 原文地址:https://blog.csdn.net/m0_67912929/article/details/139551703