Tokyo Tyrant(TTServer)系列(三)-Memcache协议
通过Memcache协议使用ttserver
(<key> <flags> <exptime> <bytes>)
add key1 1 0 6
value1
STORED
get key1
VALUE key1 0 6
value1
END
|
$mem=new Memcache(); $mem->connect("127.0.0.1",9032); $mem->add("key2","xifeijian"); print_r( $mem->get("key2")); echo "<br />"; $mem->add("key3",array("value3"=>"this is xifeijian")); echo $mem->get("key3"); ?> |
)
须要注意的问题
序列化问题
假设你熟悉memcache协议。或者你以前用php的memcache来使用ttserver。你可能立即就发现了上面的问题。
通过上面的telnet演示样例我们能够看到,我们add key1的时候设置flag參数为1,可是我们get回来的时候,返回的flag參数是0,实际上,ttserver是没有存储flag參数的。统一的都使用0,这就造成了php使用时不会自己主动反序列化,当然。假设你使用压缩參数,一样会有这种问题。
自增问题
//使用ttserver自增 $mem=new Memcache(); $mem->connect("127.0.0.1",9032); var_dump($mem->increment("incr")); //结果为int(1) ? > |
//使用memcache自增 $mem=new Memcache(); $mem->connect("127.0.0.1",9023); var_dump($mem->increment("incr")); //结果为bool(false) ?> |
Tokyo Tyrant(TTServer)系列(三)-Memcache协议相关推荐
- Tokyo Tyrant (ttserver)的master-slave复制协议分析
Tokyo Tyrant (ttserver)的master-slave复制协议分析 The replication ...
- 请注意Tokyo Tyrant (ttserver)在大数据量下的不稳定
[文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2010-06-20] ttserver不稳定案例 1. CMS a系统的文章采用了ttserver存储. ...
- BlockChain技术系列(三)- fabric协议介绍
fabric的点对点(peer-to-peer)通信是建立在允许双向的基于流的消息gRPC上的.它使用Protocol Buffers来序列化peer之间传输的数据结构.Protocol buffer ...
- Tokyo Tyrant基本规范(4)--协议
本节介绍Tokyo Tyrant的远程数据库API,Lua扩展和协议.部分细节内容没有翻译. 五. 远程数据库API 远程数据库是一组用于使用Tokyo Cabinet抽象数据库的接口,由Tokyo ...
- Tokyo Tyrant
[文章作者:张宴 本文版本:v1.4 最后修改:2010.06.11 转载请注明原文链接: http://blog.s135.com/read.php/362/] Tokyo Cabinet 是日本人 ...
- Tokyo Cabinet及Tokyo Tyrant tcb tch比较分析
TC(Tokyo Cabinet )是日本人 平林幹雄 开发的一款 Key-Value 键值数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.402秒,读取100万条数据只需0.334秒. ...
- Tokyo Tyrant安装和配置
Tokyo Tyrant安装和配置 Tokyo Cabinet是日本人开发的一款DBM数据库,读写速度非常快.Tokyo Tyrant也是由同一作者开发的Tokyo Cabinet网络接口,兼容mem ...
- Tokyo Tyrant基本规范(1)--介绍和安装
Tokyo Tyrant基本规范,翻译自tt官网,地址. 本节介绍Tokyo Tyrant的基本知识和安装方法. 一.介绍 Tokyo Tyrant是名为Tokyo Cabinet的DBM的网络接口的 ...
- 后端如何发出请求_gRPC系列(三) 如何借助HTTP2实现传输
本系列分为四大部分: gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三) 如何借助HTTP2实现传输 gRPC系列(四) 框架如何赋能分布式系统 ...
最新文章
- 全球Top5互联网巨头崛起秘诀,真相竟然是?
- 第八期直播《立体视觉之立体匹配理论与实战》精彩回录
- 杀疯了!通过游戏“元宇宙”,Deepmind让AI学会玩各种没玩过的游戏,骚操作不断...
- Hystrix 熔断器01—— 概述 || Hystrix 重要概念
- final, finally, finalize 的区别
- SQLServer子查询相关知识笔记
- Ajax跨域请求解决方案——jsonp
- 生日快乐!中国航天员“天团”
- Windows 应用
- MasterPage简介
- hive collect_set mysql group_concat
- 瑟瑟发抖小网工之ISIS协议
- Docker--一门值得你学习的手艺
- Intel处理器家族及命名规则
- ENVI:标准库中光谱(.sli)重采样
- WHQL签名是什么?
- 【车牌识别】模板匹配车牌库识别【含GUI Matlab源码 416期】
- 【SAP】公司代码与采购组织的分配关系
- 华为云平台web架构部署
- python将dataframe导出为csv_Pandas DataFrame如何转换为CSV?详细操作————