千家信息网

CMEM是什么

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了CMEM是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:CMEM是什么?CMEM全称为Cloud Me
千家信息网最后更新 2025年11月07日CMEM是什么

这篇文章主要介绍了CMEM是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

具体如下:

CMEM是什么?

CMEM全称为Cloud Memory,是腾讯提供的高性能内存级持久化存储服务,适用于数据量小、访问量高、key-value存储的场景。

CMEM基于一个存储键/值对的hashmap,数据使用内存存储,并保证数据的持久性。

CMEM PHP Extension是什么?

CMEM基于标准的Memcached协议以及接口,只是将数据获取接口增加返回值设定。
Memcached的Get协议没有设计返回码,所以Memcached API返回NO_DATA时,有可能是网络原因造成的,不能完全信任。 使用如下流程将是非常危险的,将造成用户数据初始化:

if(NO_DATA) {  InitData();}

为解决上述问题,CMEM提供了Memcahced文本扩展协议,增加两个扩展的命令get_ext, gets_ext,使客户端可以根据返回码判断数据是否存在。 这样可以避免网络和设备故障时get不到数据而导致用户数据被误初始化。

CMEM编译与安装

# 下载CMEMcd /home/srcwget http://cmem.googlecode.com/files/cmem-2.2.6.tar.gz# 解压tar zxvf cmem-2.2.6.tar.gzcd cmem-2.2.6# 编译/usr/local/webserver/php/bin/phpize./configure --with-php-config=/usr/local/webserver/php/bin/php-configmake# 安装PHP扩展cp modules/cmem.so /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/# 配置php.ini# 加入以下内容# --------------------------------------------------extension = "cmem.so"# --------------------------------------------------# 测试# 新建cmemtest.phpcat > /tmp/cmemtest.php# 代码为# --------------------------------------------------# --------------------------------------------------# 执行测试文件/usr/local/webserver/php/bin/php -f /tmp/cmemtest.php

感谢你能够认真阅读完这篇文章,希望小编分享的"CMEM是什么"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

数据 篇文章 存储 内存 接口 用户 网络 测试 编译 危险 两个 代码 价值 全称 兴趣 内容 原因 只是 同时 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海大学生网络安全wp 丁香园 医疗大数据库 安卓系统软件开发服务平台 服务器省级科学技术进步一等奖 九台区网络技术服务互惠互利 固网打印服务器管理员账户 某局网络安全工作开展情况 阳光电源软件开发有前途 凯撒文化有没有软件开发能力 乡村小学网络安全自查报告 数据库应用视频教程 谁有外游服务器地址 hdfs图片服务器 终端服务器的链接会定义 游戏高防服务器哪家好 极客网络技术服务有限公司 网络安全中心的技术指标 服务器放本地还是云上安全 数据库表怎么建立 如何建立现代化数据库 情形属于特别重大的网络安全 医药数据库 下载 计算机服务器的品牌有哪些品牌 网络技术应用选修三课件 软件开发部门的价值与职责 项目开发软件开发环境 澳门网上生鲜软件开发 软件开发公司收入成本匹配 mdb数据库太大打开不了 ibm服务器cnfg
0