🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 111 telnet操作memcached ## telnet登录memcached ```text telnet ip地址 端口号 telnet 127.0.0.1 11211 ``` 注意:memcached存储数据是以键值对的方式存储的 1.添加数据: * set\(设置\): * 语法: ```text set key 0(否)(是否压缩) timeout(过期时间) value_length(字符串的长度) value ``` * 示例: ```text set username 0 60 7 abcdefg ``` * add\(添加\): * 语法: ```text add key 0(否)(是否压缩) timeout value_length value ``` * 示例: ```text add username 0 60 7 abcdefg ``` set 和 add 的区别:add是只负责添加数据,不会去修改数据。如果添加的数据的key已经存在了,则添加失败,如果是添加的key不存在,则添加成功。而set不同,如果memcached中不存在相同的key,则进行添加,如果存在,则替换。 2.获取数据 * 语法: ```text get key ``` * 示例: ```text get username ``` 3.删除数据 * 语法: ```text delete key ``` * 示例: ```text delete username ``` * flush\_all:删除memcached中的所有键值对。 4.查看memcached的当前状态 * 语法:stats ```text 'get_hists':get命令命中了多少次 'get_misses':get命令get空了几次 'curr_items':当前'memcached'中的键值对的个数 'total_connections':从'memcached'开启到现在总共的连接数 'curr_connections':当前'memcached'的连接数 ‘memcached’默认醉的连接数是1024 ``` 5.增加 ```text set age 0 120 2 > 20 incr age 2 > 22 注意:必须都是数值类型,不然会报错 ``` 6.减少 ```text decr age 2 > 20 ```