资讯专栏INFORMATION COLUMN

memcache 操作类

sherlock221 / 1947人阅读

摘要:示例代码缓存操作类链接缓存获取值设置值设置获取用户信息新增一个服务命令选项是启动一个守护进程,是分配给使用的内存数量,单位是,这里是是运行的用户,如果当前为的话,需要使用此参数指定用户。

1.示例代码

mcache) return $this->mcache;
        $this->mcache = new Memcache();
        $this->mcache ->connect($host, $port);
    }

    /**
     * 获取key值
     * @param $key
     * @return mixed
     */
    public function get($keyssss)
    {
        $key = md5(static::CACHE_KEY.$keyssss);
        return $this->mcache->get($key);
    }


    /**
     * 设置key值
     * @param $key
     * @param $str
     * @return mixed
     */
    public function set($keyssss, $str, $time=60)
    {
        $key = md5(static::CACHE_KEY.$keyssss);
//        echo "设置".$keyssss."====".$key.PHP_EOL;
        return $this->mcache->set($key, $str, 0, $time);
    }


    /**
     * 获取用户信息
     * @param $key
     * @return array|string
     */
    public function getUserInfo($key)
    {
        return $this->mcache->get($key);
    }

}

2.新增一个memcache服务

命令:
/usr/local/memcached/bin/memcached -d -m 200 -u root -p 12345 -c 1000 -P /tmp/memcached.pid

d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

停止Memcache进程:
# kill `cat /tmp/memcached.pid`
也可以启动多个守护进程,但是端口不能重复

-d install 安装memcached
-d uninstall 卸载memcached
-d start 启动memcached服务
-d restart 重启memcached服务
-d stop 停止memcached服务
-d shutdown 停止memcached服务

1、查看启动的memcache服务:
   netstat -lp | grep memcached

2、查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”)
   ps -ef | grep memcached

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/61703.html

相关文章

  • Memcached 基础笔记

    摘要:依赖包管理安装服务端的启动进程守护地址端口号分配的内存大小启动服务的用户查看客户端的安装安装采用编译安装的方式为安装拓展添加中使用常用类系统类数据类进阶类服务端主机名。服务端端口号,通常是。 【笔记】 Memcache 基础 Memcache 介绍 什么是 Memcache Memcache 是一套分布式高速缓存系统, 分布式:以在多台操作系统中同时安装 Memcache 服务,可以...

    Chao 评论0 收藏0
  • Memcached 基础笔记

    摘要:依赖包管理安装服务端的启动进程守护地址端口号分配的内存大小启动服务的用户查看客户端的安装安装采用编译安装的方式为安装拓展添加中使用常用类系统类数据类进阶类服务端主机名。服务端端口号,通常是。 【笔记】 Memcache 基础 Memcache 介绍 什么是 Memcache Memcache 是一套分布式高速缓存系统, 分布式:以在多台操作系统中同时安装 Memcache 服务,可以...

    wenhai.he 评论0 收藏0
  • Memcache/Memcached的PHP操作手册(纯手稿版)

    摘要:和其实是一个东西,只是中要是用的扩展不一样年左右有人丰富的用法和性能,编写了一个是独立第三方,才有了用法也有了很大的改进比如添加了批量获取键值下只能安装扩展并不存在所以中只能使用不能使用类打开一个到服务器的持久化连接连接不会在脚本执行结 Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了一个...

    BlackHole1 评论0 收藏0
  • Memcache/Memcached的PHP操作手册(纯手稿版)

    摘要:和其实是一个东西,只是中要是用的扩展不一样年左右有人丰富的用法和性能,编写了一个是独立第三方,才有了用法也有了很大的改进比如添加了批量获取键值下只能安装扩展并不存在所以中只能使用不能使用类打开一个到服务器的持久化连接连接不会在脚本执行结 Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了一个...

    hedzr 评论0 收藏0
  • memcache缓存专题(1)】memcache的介绍与应用场景

    摘要:五数据使用来存储的效率是最高的。通过以上的策略数据库的压力将会被大大减轻。后续本专题也会讨论一下的分布式算法提高其命中率应用场景二秒杀功能。其实,本场景严格的说应该也属于场景一,单独拎出来说是由于其广泛的应用性。 简介 Memcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的h...

    neu 评论0 收藏0
  • 【云内存 UMem Memcache】应用场景、快速上手

    摘要:快速上手创建云内存实例登陆控制台,选择云内存存储后进入云内存实例列表页,选择创建实例按钮。选中云内存实例,可以查看该实例的实例详情监控指标及操作日志。确认后即可删除云内存实例。应用场景1、 访问频度极高业务如社交网络、电子商务、游戏、广告等,可以将访问频度非常高的数据存储在云内存Memcache中2、 大型促销类业务大型促销秒杀系统系统整体访问压力非常大,一般的数据库根本无法承载这样的访问压...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<