• memcached学习笔记5--socke操作memcached 缓存系统


    使用条件:当我们没有权限或者不能使用服务器的时候,我们需要用socket操作memcached

    memcached-client操作

    特点:

      无需开启memcache扩展

      使用fsocketopen()套接字连接memcached 

      同样执行CRUD

            require_once(CLASS_PATH.'memcached-client.php');//CLASS_PATH 是我定义的类文件文件夹路径
            $mc = new memcached(
                    array(
                        'servers' => array(
                            '127.0.0.1:11211',
                            '127.0.0.1:11222' //这里我在本机同时开启了2个memcached服务,服务名不同。
                            ),//如果有多个Memcached服务器,那么用,号间隔开
                        'debug'   => false,//是否开启调试模式
                        'compress_threshold' => 10240,//压缩率,默认值即可
                        'persistant' => false//是否开启长连接,一般不开启长连接,改设为false
                        )
                    );
         //数据
    $user = array( array( 'u1' => 'admin1', 'age1' => 23, 'email' => 'aa@aa.com' ), array( 'u2' => 'admin2', 'age1' => 25, 'email' => 'bb@bb.com' ), ); $user = json_encode($user); $mc->add('user', $user, 60); // $mc->replace('user', 'String replace the Array Of User'); $user = object2array(json_decode($mc->get('user'))); dump($user); $mc->add('user3', 'Laijun_ttx', 60); $user3 = $mc->get('user3'); dump($user3);

    结果如图:

    没有报错,正常运行!测试成功!

    ---- 始终相信这句:
    ----“做每天该做的事,不计结果!”
    ---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~
  • 相关阅读:
    去除文件中的空行
    数据分析 numpy matplotlib
    程序员
    c#
    java
    微信小游戏
    小游戏开发手册
    模板
    微信小程序小程序代码构成(.json .js .wxss .wxml)
    微信程序
  • 原文地址:https://www.cnblogs.com/Zell-Dinch/p/3901429.html
Copyright © 2020-2023  润新知