[TOC] ### 命令简介 **命令格式**: **SET key value [EX seconds] [PX milliseconds] [NX|XX]** >[ ]中的参数为可选参数 将字符串值 value 关联到 key 。 如果 key 已经持有其他值, SET 就覆写旧值,无视类型。 对于某个原本带有生存时间(TTL)的键来说, 当 SET 命令成功在这个键上执行时, 这个键原有的 TTL 将被清除。 **可选参数** 从 Redis 2.6.12 版本开始, SET 命令的行为可以通过一系列参数来修改: EX second :设置键的过期时间为 second 秒。 SET key value EX second 效果等同于 SETEX key second value 。 PX millisecond :设置键的过期时间为 millisecond 毫秒。 SET key value PX millisecond 效果等同于 PSETEX key millisecond value 。 NX :只在键不存在时,才对键进行设置操作。 SET key value NX 效果等同于 SETNX key value 。 XX :只在键已经存在时,才对键进行设置操作。 **返回值** 在 Redis 2.6.12 版本以前, SET 命令总是返回 OK 。 从 Redis 2.6.12 版本开始, SET 在设置操作成功完成时,才返回 OK 。 如果设置了 NX 或者 XX ,但因为条件没达到而造成设置操作未执行,那么命令返回空批量回复(NULL Bulk Reply)。 关于该命令的详细内容可见[文档](http://doc.redisfans.com/string/set.html "文档") >为了简化使用流程,我们只保留了必要参数 ### 易源调用示例 您可以点击这里进入易源的[调试界面](https://www.showapi.com/apiGateway/onlineTest?env=draft&apiCode=1893&pointCode=16 "调试界面") 在BODY的参数中填入您的参数值,之后【调用接口】,如下图: ![](https://oss.showapi.com/doc/3128/4/3dd17e9f690d4767ac098e1feb08b733.png)