Redis 命令参考

本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版, 阅读这个文档可以帮助你了解 Redis 命令的具体使用方法, 并学会如何使用 Redis 的事务、持久化、复制、Sentinel、集群等功能。

命令目录(使用 CTRL + F 快速查找):

  • Key(键)

    • DEL
    • DUMP
    • EXISTS
    • EXPIRE
    • EXPIREAT
    • KEYS
    • MIGRATE
    • MOVE
    • OBJECT
    • PERSIST
    • PEXPIRE
    • PEXPIREAT
    • PTTL
    • RANDOMKEY
    • RENAME
    • RENAMENX
    • RESTORE
    • SORT
    • TTL
    • TYPE
    • SCAN
  • String(字符串)

    • APPEND
    • BITCOUNT
    • BITOP
    • BITFIELD
    • DECR
    • DECRBY
    • GET
    • GETBIT
    • GETRANGE
    • GETSET
    • INCR
    • INCRBY
    • INCRBYFLOAT
    • MGET
    • MSET
    • MSETNX
    • PSETEX
    • SET
    • SETBIT
    • SETEX
    • SETNX
    • SETRANGE
    • STRLEN
  • Hash(哈希表)

    • HDEL
    • HEXISTS
    • HGET
    • HGETALL
    • HINCRBY
    • HINCRBYFLOAT
    • HKEYS
    • HLEN
    • HMGET
    • HMSET
    • HSET
    • HSETNX
    • HVALS
    • HSCAN
    • HSTRLEN
  • List(列表)

    • BLPOP
    • BRPOP
    • BRPOPLPUSH
    • LINDEX
    • LINSERT
    • LLEN
    • LPOP
    • LPUSH
    • LPUSHX
    • LRANGE
    • LREM
    • LSET
    • LTRIM
    • RPOP
    • RPOPLPUSH
    • RPUSH
    • RPUSHX
  • Set(集合)

    • SADD
    • SCARD
    • SDIFF
    • SDIFFSTORE
    • SINTER
    • SINTERSTORE
    • SISMEMBER
    • SMEMBERS
    • SMOVE
    • SPOP
    • SRANDMEMBER
    • SREM
    • SUNION
    • SUNIONSTORE
    • SSCAN
  • SortedSet(有序集合)

    • ZADD
    • ZCARD
    • ZCOUNT
    • ZINCRBY
    • ZRANGE
    • ZRANGEBYSCORE
    • ZRANK
    • ZREM
    • ZREMRANGEBYRANK
    • ZREMRANGEBYSCORE
    • ZREVRANGE
    • ZREVRANGEBYSCORE
    • ZREVRANK
    • ZSCORE
    • ZUNIONSTORE
    • ZINTERSTORE
    • ZSCAN
    • ZRANGEBYLEX
    • ZLEXCOUNT
    • ZREMRANGEBYLEX
  • HyperLogLog

    • PFADD
    • PFCOUNT
    • PFMERGE
  • GEO(地理位置)

    • GEOADD
    • GEOPOS
    • GEODIST
    • GEORADIUS
    • GEORADIUSBYMEMBER
    • GEOHASH
  • Pub/Sub(发布/订阅)

    • PSUBSCRIBE
    • PUBLISH
    • PUBSUB
    • PUNSUBSCRIBE
    • SUBSCRIBE
    • UNSUBSCRIBE
  • Transaction(事务)

    • DISCARD
    • EXEC
    • MULTI
    • UNWATCH
    • WATCH
  • Script(脚本)

    • EVAL
    • EVALSHA
    • SCRIPT EXISTS
    • SCRIPT FLUSH
    • SCRIPT KILL
    • SCRIPT LOAD
  • Connection(连接)

    • AUTH
    • ECHO
    • PING
    • QUIT
    • SELECT
  • Server(服务器)

    • BGREWRITEAOF
    • BGSAVE
    • CLIENT GETNAME
    • CLIENT KILL
    • CLIENT LIST
    • CLIENT SETNAME
    • CONFIG GET
    • CONFIG RESETSTAT
    • CONFIG REWRITE
    • CONFIG SET
    • DBSIZE
    • DEBUG OBJECT
    • DEBUG SEGFAULT
    • FLUSHALL
    • FLUSHDB
    • INFO
    • LASTSAVE
    • MONITOR
    • PSYNC
    • SAVE
    • SHUTDOWN
    • SLAVEOF
    • SLOWLOG
    • SYNC
    • TIME
     

文档

以下文章翻译自 redis.io/documentation 文档。

  • 键空间通知(keyspace notification)

    • 功能概览
    • 事件的类型
    • 配置
    • 命令产生的通知
    • 过期通知的发送时间
  • 事务(transaction)

    • 用法
    • 事务中的错误
    • 为什么 Redis 不支持回滚(roll back)
    • 放弃事务
    • 使用 check-and-set 操作实现乐观锁
    • 了解 WATCH
    • 使用 WATCH 实现 ZPOP
    • Redis 脚本和事务
  • 发布与订阅(pub/sub)

    • 信息的格式
    • 订阅模式
    • 通过频道和模式接收同一条信息
    • 订阅总数
    • 编程示例
    • 客户端库实现提示
  • 复制(Replication)

    • 关闭主服务器持久化时,复制功能的数据安全
    • 复制功能的运作原理
    • 部分重同步
    • 配置
    • 只读从服务器
    • 从服务器相关配置
    • 主服务器只在有至少 N 个从服务器的情况下,才执行写操作
  • 通信协议(protocol)

    • 网络层
    • 请求
    • 新版统一请求协议
    • 回复
    • 状态回复
    • 错误回复
    • 整数回复
    • 批量回复
    • 多条批量回复
    • 多条批量回复中的空元素
    • 多命令和流水线
    • 内联命令
    • 高性能 Redis 协议分析器
  • 持久化(persistence)

    • Redis 持久化
    • RDB 的优点
    • RDB 的缺点
    • AOF 的优点
    • AOF 的缺点
    • RDB 和 AOF ,我应该用哪一个?
    • RDB 快照
    • 快照的运作方式
    • 只进行追加操作的文件(append-only file,AOF)
    • AOF 重写
    • AOF 的耐久性如何?
    • 如果 AOF 文件出错了,怎么办?
    • AOF 的运作方式
    • 怎么从 RDB 持久化切换到 AOF 持久化
    • RDB 和 AOF 之间的相互作用
    • 备份 Redis 数据
    • 容灾备份
  • Sentinel

    • 获取 Sentinel
    • 启动 Sentinel
    • 配置 Sentinel
    • 主观下线和客观下线
    • 每个 Sentinel 都需要定期执行的任务
    • 自动发现 Sentinel 和从服务器
    • Sentinel API
    • 故障转移
    • TILT 模式
    • 处理 -BUSY 状态
    • Sentinel 的客户端实现
  • 集群教程

    • 集群简介
    • Redis 集群数据共享
    • Redis 集群中的主从复制
    • Redis 集群的一致性保证(guarantee)
    • 创建并使用 Redis 集群
    • 创建集群
    • 集群的客户端
    • 使用 redis-rb-cluster 编写一个示例应用
    • 对集群进行重新分片
    • 一个更有趣的示例应用
    • 故障转移测试
    • 添加新节点到集群
    • 移除一个节点
  • Redis 集群规范

    • 引言
    • 什么是 Redis 集群?
    • Redis 集群实现的功能子集
    • Redis 集群协议中的客户端和服务器
    • 键分布模型
    • 集群节点属性
    • 节点握手(已实现)
    • MOVED 转向
    • 集群在线重配置(live reconfiguration)
    • ASK 转向
    • 容错
    • 发布/订阅(已实现,但仍然需要改善)
    • 附录 A: CRC16 算法的 ANSI 实现参考

关于

本文档由 黄健宏(huangz) 翻译, 版权归 Redis 官方所有。

更新日志(change log) 列出了本文档的主要更新细节, 你也可以通过关注 文档的 github 项目 来随时追踪文档的最新更新信息。

有任何问题、意见或建议, 请在文档配套的 disqus 论坛里留言, 或者直接联系译者。

Redis 书籍推荐

由本文档译者黄健宏创作的《Redis 设计与实现》一书正在销售中, 该书详细地介绍了 Redis 内部的运作原理以及各项功能的实现原理, 是一本致力于帮助 Redis 使用者加深对 Redis 的理解, 并且更高效地使用 Redis 的书籍。

欢迎访问 RedisBook.com 并了解《Redis 设计与实现》的更多相关信息。

由《Redis命令参考》的译者黄健宏翻译的《Redis实战》一书正在火热发售中, 该书深入浅出地介绍了 Redis 的五种数据结构, 并通过一系列实用的示例深刻地展示了 Redis 的用法。 此外, 《Redis实战》还介绍了多种扩展和优化 Redis 的方法, 无论是 Redis 新手还是有一定经验的 Redis 使用者, 应该都能从此书中获益。

欢迎访问 redisinaction.com 并了解《Redis实战》的更多相关信息。


由本文档译者制作的《Redis命令速查表》正在销售中! 该表能够与本文档相辅相成, 帮助读者更好地了解和查阅 Redis 命令, 有兴趣的读者可以通过访问以下链接来了解更多信息: https://selfstore.io/products/538

参加群讨论

欢迎各位《Redis命令参考》读者加入以下 QQ 群:

  • IT 技术讨论 1 群,群号 398976550 ,旧群,目前人数已饱和
  • IT 技术讨论 2 群,群号 186200307 ,新群,名额很多,推荐加入

你可以在群里面分享你的 Redis 使用心得, 又或者跟其他人讨论你在使用 Redis 过程中遇到的问题。

from: http://redisdoc.com/index.html

Redis 命令参考相关推荐

  1. Redis命令参考简体中文版

    Redis命令参考简体中文版 本文是huangz1990对<Redis Command Reference>的简体中文翻译版. 原文:http://redis.readthedocs.or ...

  2. redis命令参考手册完整版

    Redis 命令参考 Key(键) DEL 格式:DEL key [key ...] 删除给定的一个或多个 key . 不存在的 key 会被忽略. 可用版本: >= 1.0.0 时间复杂度: ...

  3. Redis命令参考【EXPIRE】

    EXPIRE EXPIRE key seconds 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除. 在 Redis 中,带有生存时间的 key 被称为『易失的』 ...

  4. Redis命令参考简体中文版 2.4.1

    http://redis.readthedocs.io/en/2.4/set.html 转载于:https://www.cnblogs.com/xxdfly/p/5659959.html

  5. redis+set+redom_Redis+命令参考(中文版)——Key(键)_IT168文库

    Redis 命令参考(中文版)-- Key (键) 目录 Key( 键 ) . ............................................................ ...

  6. 超全Redis命令总结,墙裂建议收藏,说不定就用上了呢

    前言 Redis是一个开源的使用ANSIC语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis可以广泛用于微服务架构.它可能是您应用程序以多 ...

  7. php redis命令大全,redis命令大全参考手册

    redis功能强大,支持数据类型丰富,以下是redis操作命令大全,基本上涵盖了redis所有的命令,并附有解释说明,大家可以收藏.参考. 你一定要知道的是:redis的key名要区分大小写,在red ...

  8. redis命令大全参考手册

    redis功能强大,支持数据类型丰富,以下是redis操作命令大全,基本上涵盖了redis所有的命令. 你一定要知道的是:redis的key名要区分大小写,在redis中除了 和空格外,其他的字符都可 ...

  9. php redis命令大全,redis中key相关命令详解

    一.概述: 本文将主要讲述与Key相关的Redis命令.学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器.(推荐:redis视频教程) 二.相关命令列表: 命令原型 ...

最新文章

  1. 【LeetCode】230#二叉搜索树中第K小的元素
  2. 采用流水线技术实现8位加法器
  3. eclipse+pydev快捷键
  4. 乾坤大挪移:SAP CRM WebClient UI 和 SAP Fiori UI 混搭并存
  5. android 自定义xml属性
  6. thinkphp5 没有 $this->ajaxReturn
  7. Linux 之CentOS7-VSFTP搭建
  8. sht21 c语言程序,湿度传感器SHT21示例代码-SampleCodeforSHT21.PDF
  9. 批量修改字幕文件中的时间,c语言实现
  10. 【毕业设计】基于stm32的万能红外遥控器 - 单片机 嵌入式 物联网
  11. Easyrecovery激活码生成器分享
  12. linux清理垃圾缓存文件在哪,Linux系统需要清理垃圾文件和优化系统吗?
  13. 国外问卷调查做快点有影响吗
  14. c语言中指针用法初级,C语言中各类指针的用法(小结)
  15. 编写dylib_iOS逆向-无需越狱注入动态库
  16. python中的scipy基础知识_python中SciPy是什么?
  17. 详细解析电源滤波电容的选取与计算
  18. auto.js 公众号自动签到
  19. 一次github和jenkins集成构建异常处理
  20. sqlsever主库从库如何切换_超硬核的Java工程师分享,什么是Java?为什么我要做Java,我是如何学习Java的?...

热门文章

  1. 签消费贷合同免费领取苹果手机? 捷信、马上等多家消费金融“躺枪”
  2. Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式
  3. jvm性能调优 - 06线上应用部署JVM实战_堆内存预估与设置
  4. Spring Cloud【Finchley】-02服务发现与服务注册Eureka + Eureka Server的搭建
  5. C++五子棋(六)——游戏结束
  6. android双进程守护耗电,Android实现双进程守护
  7. 华为应用锁退出立即锁_面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景...
  8. python无法调用pygame,python-pycharm无法识别pygame程序包
  9. inaflash什么意思中文_英文“flash”翻译成中文是什么意思?
  10. python如何只保留数字_雷军透露小米或只保留数字、MIX和CC系列 官宣视频首度曝光小米CC...