Memcached - 设置数据

17 Mar 2025 | 阅读 2 分钟

memcached set 命令是最常用的命令。它用于为新的或现有的键设置一个新值。这意味着,它存储数据,或者可能覆盖现有数据。新项目存储在 LRU(最近最少使用)的顶部。

语法

此处,

key: 这是存储在 Memcached 中并从中检索的数据的键。

flags: 这是服务器与数据一起存储的 32 位无符号整数(由用户提供),并在检索项目时与数据一起返回。

exptime: exptime 是以秒为单位的过期时间。 0 表示没有延迟。 如果超过 30 天,Memcached 会将其用作 UNIX 时间戳以表示过期时间。

bytes: 这是需要存储的数据块中的字节数。 这是存储在 Memcached 中的数据的长度。

noreply: 这是一个可选参数。 它用于通知服务器不发送任何回复。

value: 这是必须存储的数据。 使用上述选项执行命令后,需要在新行中传递数据。

返回值

此命令将返回以下值

STORED: STORED 表示成功

ERROR: ERROR 表示语法不正确或保存数据时出错。

Ubuntu 中的示例

让我们看一个简单设置命令的示例。 在这里,我们使用 city 作为键,并将值 Bangalore 设置为它,过期时间为 0 秒。

How to Set Data in Memcached

Windows 中的示例

让我们看一个简单设置命令的示例。 在这里,我们使用 city 作为键,并将值 Bangalore 设置为它,过期时间为 0 秒。

How to Set Data in Memcached

Java 应用程序中的示例

假设 Memcached 服务器在主机 127.0.0.1 和端口 11211 上运行。 在这里,我们将使用 set() 方法在 Memcached 服务器中设置一个键。

示例

输出

Connection to server successfully
set status: true
Get from Cache: Bangalore