当前位置: 首页 > 知识库问答 >
问题:

相当于memcached中的Redis哈希?

龙亮
2023-03-14

我正在为我们的应用程序开发一个缓存策略,它同时使用了Redis和memcached。

我们生成相当长的缓存数据的JSON字符串,这些数据是从我们的SQL数据库中计算出来的。由于缓存的数据是可丢弃的,所以我想使用Memcached,这样它就可以驱逐我们不再需要的键。

问题是可以从不同的参数访问一个集合(比如用户)。在Redis中,我将使用哈希,因此我可以访问该哈希中集合的每个表示形式的键(hget),并且仍然能够使用一个命令(del)使所有键过期。但是,我找不到一种方法,可以像Memcached那样将旧键驱逐到给定的DB大小。

    null

共有1个答案

江浩慨
2023-03-14

要配置Redis,使其具有类似于memcached的缓存行为,您需要更新配置文件,如下所示:

  • 设置maxmemory的值(以字节为单位)
  • 将maxmemory-policy设置为AllKeys-LRU

你应该得到你想要的行为。

 类似资料:
  • 问题内容: 我们正在将带Redis服务器的Ruby Web应用程序用于缓存。有没有要测试Memcached的地方呢? 什么会给我们带来更好的性能?Redis和Memcached之间有什么优缺点? 要考虑的要点: Read/write speed. Memory usage. Disk I/O dumping. Scaling. 问题答案: 2017年6月3日更新 与memcached相比,Redi

  • 问题内容: 我的任务是为开源应用程序编写身份验证组件。我们有一个使用的内部身份验证小部件。我有一些例子访问的代码,它使用来办理过户。 我的问题是,是否有to 的端口,或者更好的是,什么基本软件包将使我足够接近以处理任务? 更新 : 简而言之,我想在JAVA中复制的代码: 我认为您的目标是正确的,我认为我最终将使用HttpsURLConnection,然后从响应中选择所需的内容。 问题答案: 省略异

  • 问题内容: 我希望使用来自Node.js的HTTP请求中的信息(即调用远程Web服务并将响应回显到客户端)。 在PHP中,我会使用cURL来做到这一点。Node的最佳做法是什么? 问题答案: 有关完整示例,请参见HTTP模块的文档: https://nodejs.org/api/http.html#http_http_request_options_callback

  • 问题内容: 我正在自学python 2.7。我在使用具有GOTO语句的BATCH方面有一些经验。我该如何在python中做到这一点?例如,假设我想从第5行跳到第18行。 我意识到以前有关于此主题的问题,但是我发现它们没有足够的信息,或者对于我目前的理解而言,在python中的水平太高了。 问题答案: s在计算机科学和编程中普遍受到指责,因为它们会导致非常非结构化的代码。 Python(像当今几乎所

  • 本文向大家介绍redis 和 memcached 的区别?相关面试题,主要包含被问及redis 和 memcached 的区别?时的应答技巧和注意事项,需要的朋友参考一下 存储方式不同:memcache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小;Redis 有部份存在硬盘上,这样能保证数据的持久性。 数据支持类型:memcache 对数据类型支持相对简单;Redis 有复杂的数据

  • 问题内容: 我在Visual Basic中有一个加密的字符串。NET 2008,加密和解密的功能如下: 例如,使用此功能加密的单词“ android”会给我结果“ B3xogi / Qfsc =“ 现在我需要使用相同的密钥“ key12345”从java解密字符串“ B3xogi / Qfsc =“,其结果应为“ android” …任何人都知道该怎么做? 提前致谢。 问题答案: 使用Apache