redis-cli 命令总结
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。
旧链接说明:本文保留历史访问路径,主题内容以当前主文版本为准,这里主要用于兼容旧链接和归档检索。
mac 上安装 redis 首先必须保证mac 已经安装 xcode.
Redis 在项目里跑起来之后,缓存命中率看着不错,并不代表系统就稳了。到 2021 年很多内容和后台服务都会碰到两个更现实的问题:某几个 key 被打得特别热,以及 TTL 设得过于随意,导致缓存失效节奏非常难看。
Redis 到了 2021 年,已经不是“可选优化”了。很多 Node.js 服务一旦扛到真实流量,列表读取、热点详情、配置查询这些地方,很自然就会想到把 Redis 接进来。
很多项目第一次接 Redis,都把注意力放在“怎么查得更快”上。但真正在 2021 年做内容或后台服务时,我觉得更应该先想清楚的是 key 设计。因为缓存逻辑可以改,key 一旦遍布代码和运维脚本,后面想统一重构就很难了。
给老 PHP 项目加缓存,表面上看很像一件“性能补丁”工作:慢了就加缓存,数据库忙了就挡一层。
可 2016 年我自己在碰这类改造时,最大的感受不是技术难,而是很多老项目根本没人能完整说清楚数据到底是怎么读出来、又是从哪里被改掉的。
列表页做缓存,最先想到的写法通常很直接:第一页缓存成一个 key,第二页再来一个 key。
刚开始看完全没问题,可 2014 年我在给后台列表和内容列表做 Redis 缓存时,很快就遇到现实难题:真正决定一页内容的,根本不只是页码。