0 0

memcached 按键查找和批量查找5

比如有这样的需求:

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不行,就集群嘛。

2012年2月16日 11:40

1个答案 按时间排序 按投票排序

0 0

引用
如果保存成key=Map(a, b, c)这样的形式,那如果value特别大该如何处理?

大数据也可以保存啊。只是你要统计一下数据的平均大小,这样在设置memcache的块大小是有一个参考,保证空间不会浪费。在充分利用了单个memcache的空间之后,如果数据再多,一个memcache不行,就集群嘛。

2012年2月16日 15:09

相关推荐

    memcached和redis比较

    Memcached和Redis是两种广泛使用的缓存解决方案,它们各有特点,在不同的场景下发挥着独特的作用。本文将详细比较这两种技术在可靠性、数据一致性、内存管理、内存使用率、应用场景、性能以及数据恢复等方面的不同之...

    Memcached 原理和使用详解

    Memcached是一款高效、轻量级的分布式内存缓存系统,...总之,Memcached是一个强大而高效的缓存工具,广泛应用于各种高流量网站和应用中,以提高性能和可扩展性。理解其原理和正确使用方法,对于优化Web应用至关重要。

    Memcached原理和使用详解

    文件详细描述了Memcached相关原理和使用方法,内容包括:Memcached原理介绍、Memcached安装和使用说明、Memcached使用的技巧等。

    memcached windows稳定版

    在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装 3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动...

    windows下memcached+memcached.dll 5.3.8

    描述中提到的“详细你谷歌memcached安装教程”,暗示了用户可能需要通过搜索引擎(如Google)查找关于如何在Windows环境下安装和配置Memcached的步骤。这通常包括以下几个关键步骤: 1. **下载Memcached**: 首先,...

    memcached 64位 window

    解压后,用户通常需要按照安装指南进行编译和安装,设置配置文件,并通过命令行工具启动和管理Memcached服务。 **集成和使用** 在Windows上部署Memcached,需要关注以下关键点: 1. **安装**:解压文件并根据官方...

    memcached官方jar和一些网上的资料

    描述中的“一些网上的资料”可能包括Memcached的官方文档、教程、社区论坛以及相关的技术博客等,这些都是学习和解决问题的好去处。例如: - 官方文档:https://memcached.org/ - Stack Overflow:...

    Memcached的Linux和Windows安装包

    Memcached作为一款轻量级的缓存系统,其安装过程在Linux和Windows上有所不同。在Linux上,通常涉及编译源码和配置系统服务,而在Windows上则更倾向于直接运行可执行文件并注册为服务。无论是哪种操作系统,安装完成...

    Memcached_原理和使用详解

    Memcached_原理和使用详解,memcache的配置和使用

    memcached安装软件 libevent magent memcached

    本篇文章将详细讲解如何安装和配置memcached,以及与之相关的libevent和magent。 首先,我们需要了解libevent库。libevent是一个事件通知库,它允许程序处理多个网络连接,并有效地处理来自不同源的事件。在安装...

    Memcached安装和配置

    本文将详细介绍如何在Windows环境下安装和配置Memcached,并探讨其基本操作和状态查询。 首先,安装Memcached的步骤如下: 1. 访问 http://code.jellycan.com/memcached/ 下载适用于Windows的最新版本(例如1.2.6...

    memcached安装包以及MemCachedClient

    当在编译 Memcached 时,如果选择使用 libevent 模式,可以提高其性能和可扩展性。libevent 提供了一种方式来处理多个长时间运行的连接,而无需创建大量的线程或进程。 安装 libevent: ```bash sudo apt-get ...

    memcached服务器端memcached.exe 下载

    标签“memcached 服务器端 下载”明确了这是关于获取memcached服务端的资源,而且是下载操作,通常这包括了memcached服务器的运行文件和可能需要的客户端驱动(如PHP扩展)。 在压缩包中的`php_memcached.dll`和`...

    分布式缓存Memcached实例

    3. **Key-Value存储**:Memcached使用键值对的方式来存储数据,用户可以通过键来查找和操作对应的值。这种方式简洁且高效,适合于存储简单的结构化数据。 4. **协议简单**:Memcached使用基于文本的简单协议,允许...

    memcached原理和使用详解

    资源名称:memcached原理和使用详解内容简介: Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库...

    python-memcached python-memcached

    Python-memcached库则为Python开发者提供了一个简单易用的接口,能够方便地将数据存储和检索到Memcached服务器上。 这个库的主要功能包括: 1. **键值存储**:Python-memcached允许开发者使用键(key)和值(value...

Global site tag (gtag.js) - Google Analytics