http://memcached.org/

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

安装
https://blog.csdn.net/weixin_37696997/article/details/78574683
brew services start memcached

  1. -d: 后台运行
  2. -m: 占用内存,默认64M
  3. -p: 占用端口,默认11211
  4. -l: 哪些ip地址可以连接

telnet localhost 11211

1.添加数据

set 存在就会替换 flas 是否需要压缩

  1. set key flas(0) timeout value_length
  2. value
  3. set username 0 60 7
  4. zhiliao

add 如果存在则添加失败

  1. add key flas(0) timeout value_length
  2. value
  1. 获取数据

    1. get key
  2. 删除数据

    1. delete key
    2. flush_all
  3. 查看当前状态 ```shell stats

get_hists: get命令中了几次 get_misses: get命令空了几次 curr_items: 当前key的个数 total_connections: 总共连接数 从开启 curr_connections: 当前连接数

默认最大1024连接数

  1. 5. 其他命令
  2. ```shell
  3. incr key value
  4. decr key value

安全机制

通过管理防火墙的方式控制连接
ufw status
ufw default deny 禁用所有端口
ufw deny 11211
ufw allow 11211