比如有这样的需求:
sql查询到了a,b,c三条记录,
通过什么样的结构向memcached中保存key value,能在get的时候批量获取到这三条结果,
并且同时能通过key获取到单个的结果,应该不会是存成两份吧
如果保存成key=Map(a, b, c)这样的形式,那如果value特别大该如何处理?
问题补充:您说的是单个数据项1M的大小可以全局的进行调整吗,如果接近1M或太大的话,会不会对性能造成影响?
其实想要缓存的是类似产品分类这样的数据
可以通过一次get(key)获取到全部的产品分类信息,或者在其他地方,通过get某一个类别的key获取到相应的详细信息
myali88 写道
引用
如果保存成key=Map(a, b, c)这样的形式,那如果value特别大该如何处理?
大数据也可以保存啊。只是你要统计一下数据的平均大小,这样在设置memcache的块大小是有一个参考,保证空间不会浪费。在充分利用了单个memcache的空间之后,如果数据再多,一个memcache不行,就集群嘛。
myali88 写道
引用
如果保存成key=Map(a, b, c)这样的形式,那如果value特别大该如何处理?
大数据也可以保存啊。只是你要统计一下数据的平均大小,这样在设置memcache的块大小是有一个参考,保证空间不会浪费。在充分利用了单个memcache的空间之后,如果数据再多,一个memcache不行,就集群嘛。
相关推荐
Memcached和Redis是两种广泛使用的缓存解决方案,它们各有特点,在不同的场景下发挥着独特的作用。本文将详细比较这两种技术在可靠性、数据一致性、内存管理、内存使用率、应用场景、性能以及数据恢复等方面的不同之...
Memcached是一款高效、轻量级的分布式内存缓存系统,...总之,Memcached是一个强大而高效的缓存工具,广泛应用于各种高流量网站和应用中,以提高性能和可扩展性。理解其原理和正确使用方法,对于优化Web应用至关重要。
文件详细描述了Memcached相关原理和使用方法,内容包括:Memcached原理介绍、Memcached安装和使用说明、Memcached使用的技巧等。
在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装 3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动...
描述中提到的“详细你谷歌memcached安装教程”,暗示了用户可能需要通过搜索引擎(如Google)查找关于如何在Windows环境下安装和配置Memcached的步骤。这通常包括以下几个关键步骤: 1. **下载Memcached**: 首先,...
解压后,用户通常需要按照安装指南进行编译和安装,设置配置文件,并通过命令行工具启动和管理Memcached服务。 **集成和使用** 在Windows上部署Memcached,需要关注以下关键点: 1. **安装**:解压文件并根据官方...
描述中的“一些网上的资料”可能包括Memcached的官方文档、教程、社区论坛以及相关的技术博客等,这些都是学习和解决问题的好去处。例如: - 官方文档:https://memcached.org/ - Stack Overflow:...
Memcached作为一款轻量级的缓存系统,其安装过程在Linux和Windows上有所不同。在Linux上,通常涉及编译源码和配置系统服务,而在Windows上则更倾向于直接运行可执行文件并注册为服务。无论是哪种操作系统,安装完成...
Memcached_原理和使用详解,memcache的配置和使用
本篇文章将详细讲解如何安装和配置memcached,以及与之相关的libevent和magent。 首先,我们需要了解libevent库。libevent是一个事件通知库,它允许程序处理多个网络连接,并有效地处理来自不同源的事件。在安装...
本文将详细介绍如何在Windows环境下安装和配置Memcached,并探讨其基本操作和状态查询。 首先,安装Memcached的步骤如下: 1. 访问 http://code.jellycan.com/memcached/ 下载适用于Windows的最新版本(例如1.2.6...
当在编译 Memcached 时,如果选择使用 libevent 模式,可以提高其性能和可扩展性。libevent 提供了一种方式来处理多个长时间运行的连接,而无需创建大量的线程或进程。 安装 libevent: ```bash sudo apt-get ...
标签“memcached 服务器端 下载”明确了这是关于获取memcached服务端的资源,而且是下载操作,通常这包括了memcached服务器的运行文件和可能需要的客户端驱动(如PHP扩展)。 在压缩包中的`php_memcached.dll`和`...
3. **Key-Value存储**:Memcached使用键值对的方式来存储数据,用户可以通过键来查找和操作对应的值。这种方式简洁且高效,适合于存储简单的结构化数据。 4. **协议简单**:Memcached使用基于文本的简单协议,允许...
资源名称:memcached原理和使用详解内容简介: Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库...
Python-memcached库则为Python开发者提供了一个简单易用的接口,能够方便地将数据存储和检索到Memcached服务器上。 这个库的主要功能包括: 1. **键值存储**:Python-memcached允许开发者使用键(key)和值(value...