博客
关于我
memcached高速缓存学习笔记002---telnet操作memcached
阅读量:793 次
发布时间:2023-02-08

本文共 2419 字,大约阅读时间需要 8 分钟。

Memcached高速缓存学习笔记:Telnet操作 Memcached

Memcached操作指南

1. Memcached的基本操作

启动 Memcached 服务

在 Windows 环境下,Memcached 可以通过命令行工具进行操作。要启动 Memcached 服务,请执行以下命令:

memcached.exe -d start

停止 Memcached 服务

要停止正在运行的 Memcached 服务,请执行以下命令:

memcached.exe -d stop

启动指定端口的 Memcached 服务

如果需要在特定端口上启动 Memcached 服务,可以指定端口号:

memcached.exe -p 11211

Memcached 的常用端口号

Memcached 的默认端口号为 11211。以下是一些常用的端口号范围:

  • 0-1024:已知端口号,包括 Apache(80)、MySQL(3306)、FTP(21)、SSH(22) 等。
  • 1521:Oracle 数据库。
  • 25:SMTP 服务。
  • 其他端口:可用于其他定制化服务。

Memcached 的安装与卸载

要安装 Memcached 服务,可以使用以下命令:

memcached.exe -d install

要卸载 Memcached 服务,可以使用以下命令:

memcached.exe -d uninstall

2. Memcached 的基本命令操作

加载数据到 Memcached 中

可以通过 Telnet 客户端连接到 Memcached 服务,并执行以下命令来添加数据:

add key_name 0 30 5
  • 参数说明
    • key_name:数据的键名。
    • 0:是否存储(0 表示存储)。
    • 30:存储时间(单位:秒)。
    • 5:数据大小(单位:字符)。

获取数据

要获取 Memcached 中的数据,可以执行以下命令:

get key_name

修改数据

要修改或替换 Memcached 中的数据,可以执行以下命令:

set key_name 0 40 5
  • 参数说明
    • key_name:数据的键名。
    • 0:是否存储(0 表示存储)。
    • 40:存储时间(单位:秒)。
    • 5:数据大小(单位:字符)。

替换数据

要替换 Memcached 中的数据,可以执行以下命令:

replace key_name 0 40 5
  • 参数说明
    • key_name:数据的键名。
    • 0:是否存储(0 表示存储)。
    • 40:存储时间(单位:秒)。
    • 5:数据大小(单位:字符)。

删除数据

要删除 Memcached 中的数据,可以执行以下命令:

delete key_name

扩展数据

要对现有数据进行追加或前置操作,可以使用 appendprepend 命令:

append key_name 0 60 15

prepend key_name 0 60 15
  • 参数说明
    • key_name:数据的键名。
    • 0:是否存储(0 表示存储)。
    • 60:存储时间(单位:秒)。
    • 15:数据大小(单位:字符)。

3. Memcached 的统计信息

Memcached 提供了丰富的统计信息,管理员可以通过执行 stats 命令来查看详细信息。以下是一些常见的统计关键字:

  • uptime:服务器运行时间。
  • version:Memcached 版本信息。
  • curr_connections:当前连接数。
  • total_connections:总连接数。
  • bytes:存储的数据总字节数。
  • curr_items:当前存储的项目数量。
  • total_items:从启动到现在存储的项目总数。

例如,执行以下命令可以查看 Memcached 的详细统计信息:

stats

4. Memcached 的其他命令

增加缓存时间

要增加数据的存储时间,可以使用 addset 命令中的存储时间参数:

add key_name 0 3000 5

set key_name 0 3000 5
  • 参数说明
    • 0:是否存储(0 表示存储)。
    • 3000:存储时间(单位:秒)。

删除缓存

要删除特定缓存项,可以执行以下命令:

delete key_name

刷新缓存

要立即无效化 Memcached 中的缓存项,可以执行以下命令:

flush_all

或者指定时间范围:

flush_all 900
  • 参数说明900 表示缓存将在 900 秒后无效化。

统计命令

Memcached 提供了多种统计命令,例如:

stats itemsstats sizesstats reset
  • stats reset:重置统计信息。

5. 远程操作 Memcached

对于远程 Memcached 服务器,可以通过 Telnet 客户端进行操作。例如,连接到 Memcached 服务:

telnet 127.0.0.1 11211

如果系统中没有 Telnet 客户端,可以从其他机器上下载 Telnet.exe 并将其放置在 C:\Windows\System32 目录中。

6. Memcached 的高级配置

Memcached 提供了许多高级配置选项,例如:

  • -M:内存耗尽时返回错误而不是删除项。
  • -c:最大同时连接数,默认为 1024。
  • -f:块大小增长因子,默认为 1.25。
  • -n:最小分配空间,key+value+flags,默认为 48字节。

7. Memcached 的安全性

默认情况下,Memcached 不支持认证。如果需要安全访问,可以通过设置密码或其他安全机制来保护 Memcached 服务。

总结

通过上述命令,可以对 Memcached 进行基本的操作,如启动、停止、数据存储、数据查询、数据修改、数据删除等。掌握这些命令是操作 Memcached 的基础。

转载地址:http://tqyfk.baihongyu.com/

你可能感兴趣的文章
lvs+keepalive主从和主主架构
查看>>
LVS--NAT模型介绍及模型实现
查看>>
LVS-DR工作原理图文详解
查看>>
LVS-负载均衡
查看>>
LVS基本介绍
查看>>
LVS精益价值管理系统 DownLoad.aspx 任意文件读取漏洞复现
查看>>
LVS精益价值管理系统 LVS.Web.ashx SQL注入漏洞复现
查看>>
LVS负载均衡
查看>>
lxc(2):lxc命令
查看>>
Lync Server单前端无边缘的外部访问思考
查看>>
Lync 小技巧-52-Lync 2013-不加域-客户端-2-导入-证书-信任链
查看>>
LZ4 1.10 压缩算法发布!具有多线程功能,压缩速度显著提高达 8 倍
查看>>
lz4_flex 项目教程
查看>>
lzg_ad:打印机需要的组件支持
查看>>
mabatis 中出现< 以及> 代表什么意思?
查看>>
Mac + Anaconda 上的 Qt 设计器应用程序在哪里?
查看>>
Mac book air 重新安装系统验证显示 untrusted_cert_title
查看>>
Mac book pro打开docker出现The data couldn’t be read because it is missing
查看>>
mac elasticsearch brew安装填坑
查看>>
mac M1 下安装docker 及相关镜像
查看>>