zoukankan      html  css  js  c++  java
  • 夺命雷公狗---memcache NO:05 分布式的内存对象缓存系统的配置

    要组建分布式缓存系统。

    (1)有多台memcache服务器

    (2)分布式算法。从哪台存储的数据,就从哪台获取数据。

    该算法是内置的,无需我们自己干预,内置到memcache的扩展里面的。

    我们在使用多台memcache操作时,和操作一台是一样的。

    建步骤:

    准备至少两台memcache服务器。

    localhost:  11211

    localhost:11210

    存储方法如下所示:

    <?php
    $mem = new Memcache();
    //链接分布式memcache服务器
    //向连接池中添加一个memcache服务器
    $mem -> addServer(‘localhost’,11211);
    $mem -> addServer(‘localhost’,11210);
    $mem -> set(‘name’,’lisi’,0,3600);
    $mem -> set(‘age’,23,0,3600);
    $mem -> set(’email’,’lisi@163.com’,0,3600);
     

    读取方法如下:

    <?php
    $mem = new Memcache();
    //链接分布式memcache服务器
    //向连接池中添加一个memcache服务器
    $mem -> addServer(‘localhost’,11211);
    $mem -> addServer(‘localhost’,11210);
    var_dump($mem->get(‘name’));
    var_dump($mem->get(‘age’));
    var_dump($mem->get(’email’));

    在添加数据是,连接的多台memcache服务器要和取出数据的页面的memcache服务器的个数和顺序要一直,原因:就是采用了去摸算法

    取模算法:在数据存储和取出时,根据key算出一个数值来,该数值除以服务器的个数得到一个值,该值决定向哪台服务器添加数据和取出数据。

  • 相关阅读:
    点对点PSCV
    开机启动文件夹
    SpringBoot占用端口
    停止8080端口
    java JDK下载与安装教程
    JRebel热部署
    取消ctrl+alt+箭头 旋转
    空指针调试
    xdebug 断点调试,时间过长会出现超时如何解决
    vue 无法加载文件 CProgram Filesnodejsnpm.ps1,因为在此系统上禁止运行脚本
  • 原文地址:https://www.cnblogs.com/leigood/p/5032361.html
Copyright © 2011-2022 走看看