`
huangsky
  • 浏览: 39503 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java与php的memcached的数据读取问题

阅读更多
一直用JAVA读写memcached没出问题
今天与PHP系统对接的时候,一直取不到PHP存储的元素,但是PHP又取得到JAVA这边存储的元素。
最后装了MemAdmin,查看了一下,PHP存储的元素的Flags全是0,而java使用类库存储的字符型的Flags是32。让PHP修改下存储的Flags后问题解决。
附带下几种类型的Flags:
	public static final int MARKER_BYTE             = 1;
	public static final int MARKER_BOOLEAN          = 8192;
	public static final int MARKER_INTEGER          = 4;
	public static final int MARKER_LONG             = 16384;
	public static final int MARKER_CHARACTER        = 16;
	public static final int MARKER_STRING           = 32;
	public static final int MARKER_STRINGBUFFER     = 64;
	public static final int MARKER_FLOAT            = 128;
	public static final int MARKER_SHORT            = 256;
	public static final int MARKER_DOUBLE           = 512;
	public static final int MARKER_DATE             = 1024;
	public static final int MARKER_STRINGBUILDER    = 2048;
	public static final int MARKER_BYTEARR          = 4096;

分享到:
评论

相关推荐

    memcached缓存使用演示

    例如,对于Python,可以使用`python-memcached`库,Java有`spymemcached`,PHP有`php-memcached`等。以下是一些基本操作: - **添加缓存**:使用`set(key, value, timeout)`方法,将键值对存入缓存,`timeout`表示...

    memcached缓存处理

    memcached提供多种语言的客户端库,如Python、PHP、Java、Ruby等。开发者可以使用这些库与memcached进行交互,执行数据的存取操作。以下是一段简单的Python示例: ```python import memcache mc = memcache.Client...

    memcached服务器端memcached.exe 下载

    它通过在内存中存储数据来快速访问,避免了反复读取硬盘上的数据,从而提高了应用程序的响应速度。 标题“memcached服务器端memcached.exe 下载”指的是获取memcached服务端的可执行文件,`memcached.exe`是Windows...

    memcached.exe及memcached.dll

    1. **内存存储**:Memcached的设计核心是基于内存的存储机制,所有的数据都保存在内存中,这使得数据读取速度非常快。然而,由于数据仅存在于内存中,如果服务器重启或出现故障,所有数据都会丢失。 2. **键值对...

    Memcached Demo 01.zip

    Java 与 Memcached 的交互通常通过客户端库来实现,这些库允许 Java 应用程序与 Memcached 服务器进行通信。在这个"Memcached Demo 01.zip"项目中,开发者可能使用了诸如 `spymemcached` 或 `xmemcached` 这样的 ...

    memcached-1.4.5 windows版

    PHP、Python、Java、C#等编程语言都有相应的客户端库,比如PHP的`php_memcache.dll`或`php_memcached.dll`扩展。 5. **性能优化**:理解Memcached的数据结构和工作原理对于性能优化至关重要。例如,Memcached使用...

    缓存服务器memcached下载

    Memcached支持多种编程语言的客户端库,包括PHP、Python、Java、Ruby、C++等,这些库提供了与Memcached交互的接口,方便开发者在应用程序中集成缓存功能。 **五、优化与最佳实践** 1. **合理的缓存策略**:根据...

    memcached1.4.31

    此外,它提供了多种语言的客户端库,如Python、PHP、Java、Ruby等,使得各种语言的Web应用都能轻松地与Memcached交互。 ### 5. 安全与可靠性 - **数据持久化**:虽然Memcached 主要依赖内存存储,但可以通过第三方...

    Memcached使用--使用

    2. **分布式**:Memcached支持多台服务器之间的数据共享,可以构建分布式缓存系统,解决单一服务器内存限制问题。 3. **键值对存储**:数据以键值对的形式存储,键是唯一的标识符,值是存储的数据。 4. **短暂性**...

    memcached版本包

    1. **Java客户端库**:Java开发者可以使用诸如spymemcached、xmemcached等库与Memcached进行通信。这些库提供了简单的API,使得在Java代码中存取数据变得方便。 2. **配置与连接**:首先,需要配置Java客户端连接到...

    memcached_1.4.4.rar

    3. **内存存储**:Memcached所有数据都存储在内存中,因此读取速度快,但这也限制了其存储容量,通常适用于缓存热点数据。 4. **轻量级**:Memcached服务器端占用资源少,启动快速,易于部署和扩展。 5. **跨平台*...

    memcached-win64-1.4.4-14

    Memcached最初是为了解决动态Web应用程序中的数据库读取速度问题而设计的,它可以将经常访问的数据暂存到内存中,减少对硬盘I/O操作,从而大幅度提升服务响应速度。 **64位版本** "memcached-win64-1.4.4-14"表明...

    缓存memcached-1.2.1

    - **Java客户端**:`memcached-1.2.1.jar` 是Java语言的客户端库,它提供了与Memcached通信的API,方便在Java应用程序中存取缓存数据。 - **其他语言**:Memcached还支持PHP、Python、Ruby、Perl等多种语言的...

    memcached连接demo

    由于内存的读取速度远高于硬盘,所以Memcached能够显著提升应用性能。它支持多线程并发访问,适用于处理大量并发请求。 在实际应用中,我们通常使用特定语言的客户端库来与Memcached服务器通信。以下是一些常见编程...

    memcached server

    Memcached基于键值对(key-value store)存储模式,它将数据存储在内存中,由于内存的读取速度远超硬盘,因此能够显著提高数据访问效率。当一个请求到达时,Memcached会根据键查找对应的值,如果找到,直接返回,...

    Memcached完全剖析(转)

    通过将数据存储在内存中,Memcached可以显著减少对数据库的读取,从而提高了整体应用的响应速度。在本文中,我们将深入探讨 Memcached 的工作原理、特性、安装配置以及如何在实际应用中有效利用。 **一、Memcached ...

    memcached1.5.6.rar

    10. **适用场景**:memcached适用于高并发、读取密集型的应用,例如动态网站、API服务、实时数据分析等。 通过以上内容,我们了解了memcached的基本概念、安装与使用方法,特别是在Windows环境下如何利用提供的资源...

    memcached缓存很全的文档及说明

    Memcached基于键值对(key-value)存储模型,将数据存储在内存中,当有读取请求时,直接从内存中获取数据,避免了磁盘I/O操作,大大提升了数据访问的速度。由于内存的限制,Memcached并不适合长期存储大量数据,而是...

    Memcached缓存技术资料源码

    1. **客户端库**: 多种编程语言(如Python、Java、PHP、Ruby)都有对应的客户端库,通过这些库可以方便地与Memcached交互。 2. **基本操作**: 包括`set(key, value, expire)`设置缓存、`get(key)`获取缓存、`delete...

    memcached-1.6.12.tar.gz

    1. **客户端库**:memcached支持多种编程语言的客户端库,如Python的`pylibmc`,PHP的`memcache`或`memcached`扩展,Java的`spymemcached`等。 2. **缓存操作**:通过简单的命令(如`set`、`get`、`delete`)进行...

Global site tag (gtag.js) - Google Analytics