想要看更加舒服的排版、更加准时的推送 关注公众号“不太灵光的程序员” 每日八点有干货推送 公众号“不太灵光的程序员” 同时发布《【Redis数据结构 String类型】String类型生产中的应用 缓存、计数器、限速器的实现》
本文依旧会对学习内容进行拆分,建议阅读时间基本保持10分钟内,想学习之前章节内容点击《你不了解的Redis》阅读所有章节内容。 Redis数据结构系列是对Redis常用的String、List、Set、Sorted Set、Hashe和Stream6种数据结构进行介绍,并使用redis-py进行实践操作。
Redis数据结构 StringString是在Redis应用最的数据结构了,使用key-values做缓存、计数器、限流器。
我们先简单了解下String的操作命令再来使用这些功能做些小实验。
String常用操作命令 SET 将键key设定为指定的字符串值SET key value [EX seconds] [PX milliseconds] [NX|XX]
- ex - 设置过期时间,单位秒
- px - 设置过期时间,单位毫秒
当SET命令执行成功之后,之前设置的过期时间都将失效,以最新的过期时间为准
- nx - 如果设置为True,则只有name不存在时,当前set操作才执行
- xx - 如果设置为True,则只有name存在时,当前set操作才执行
nx和xx的功能看上去鸡肋,可能环境初