memcache笔记与数据迁移

memcache

1、memcache
  • https://github.com/memcached/memcached

  • memcache支持简单的数据类型,想要存入复杂的数据类型必须把复杂的数据类型转变成简单的数据类型。

  • memcached <1.4.5 版本安装memcached <1.4.5 版本安装

    • http://static.runoob.com/download/memcached-win64-1.4.4-14.zip

      备注:我们可以在Windows10系统的开始菜单上,单击鼠标右键,这时候出现的菜单中,我们选择**命令提示符(管理员)**点击打开这样即可。 因为下列命令必须用管理员权限;

      -- 安装服务
      c:\memcached\memcached.exe -d install
      -- 启动服务
      c:\memcached\memcached.exe -d start 
      -- 关闭服务
      c:\memcached\memcached.exe -d stop
      -- 卸载服务
      c:\memcached\memcached.exe -d uninstall
      
    • 如果要修改 memcached 的配置项, 可以在命令行中执行 regedit.exe 命令打开注册表并找到 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached” 来进行修改。

  • memcached >= 1.4.5 版本安装

    • 解压下载的安装包到指定目录

    • 在 memcached1.4.5 版本之后,memcached 不能作为服务来运行,需要使用任务计划中来开启一个普通的进程,在 window 启动时设置 memcached自动执行。

    • 我们使用管理员身份执行以下命令将 memcached 添加来任务计划表中:

      schtasks /create /sc onstart /tn memcached /tr “‘c:\memcached\memcached.exe’ -m 512”

      注意:你需要使用真实的路径替代 c:\memcached\memcached.exe。

      注意:-m 512 意思是设置 memcached 最大的缓存配置为512M。

    • 如果需要删除 memcached 的任务计划可以执行以下命令:

      schtasks /delete /tn memcached

  • xx

2、linux
  • memcached命令参数解释

    参数	参数解释及说明
    -p <num>	监听的端口
    -l <ip_addr>	连接的IP地址,,默认是本机。-l选项可以不使用,此时表示在所有网络接口地址上监听。建议是-l <ip_addr>指定一个内部网络IP地址,以避免成为外部网络攻击的对象
    -d start	启动memcached 服务
    -d restart	重起memcached 服务
    -d stop|shutdown	关闭正在运行的memcached 服务
    -d install	安装memcached 服务
    -d uninstall	卸载memcached 服务
    -u <username>	以<username>的身份运行 (仅在以root运行的时候有效)
    -m <num>	最大内存使用,单位MB。默认64MB
    -M	内存耗尽时返回错误,而不是删除项
    -c <num>	最大同时连接数,默认是1024
    -f <factor>	块大小增长因子,默认是1.25
    -n <bytes>	最小分配空间,key+value+flags默认是48
    -h	显示帮助
    
  • # ps -ef | grep memcached

3、memcache数据结构:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PvZgEjKp-1594813190705)(E:\markDownFile\image\memcache.png)]

* MemCache将内存空间分为一组slab
* 每个slab下又有若干个page,每个page默认是1M,如果一个slab占用100M内存的话,那么这个slab下应该有100个page 
* 每个page里面包含一组chunk,chunk是真正存放数据的地方,同一个slab里面的chunk的大小是固定的 
* 有相同大小chunk的slab被组织在一起,称为slab_class 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值