首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Redis中存储对象集合

在Redis中存储对象集合
EN

Stack Overflow用户
提问于 2014-12-09 07:42:36
回答 1查看 2.1K关注 0票数 2

我希望在Redis中存储复杂c#类的集合,这个集合有2种类型的用法:

  • 首先从集合中检索所有对象
  • 二是通过id从集合中检索特定项。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. What is the best Redis type for storing this type of data?
2. Is it Ok to store c# object as byte array in Redis String, and when i need to this data deserialize it to my collection? , also if the rate of this data usage is high.

对于c#的缓存数据是否存在更好的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2014-12-09 12:30:27

您可以将红哈希用于C#对象。用HMSET填充它

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HMSET objects:classname:id member1type member1value [member2type member2value]...

要获取所有对象,只需使用HGETALL,并获取特定成员赫格特 (您也可以使用HMGET获取多个成员)。

根据您的需要,您还可以为每个类添加带有ids的集合,而不是使用排序从所有存储的类对象中获取特定成员。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27382964

复制
相关文章
java创建本地缓存模拟redis缓存操作
在一般的小项目中,数据量不大.但是有的时候需要使用缓存记录一些标识或者票据之类的,比如我这边想实现,可以记录系统同时在线的用户数据,或者对其他数据的缓存记录,减少DBA请求
java攻城狮
2020/10/10
2.2K0
java创建本地缓存模拟redis缓存操作
如何创建 Azure AKS 集群?
Kubernetes 已经改变了微服务的世界,Azure 通过其 Azure Kubernetes 服务使 Kubernetes 编排变得轻而易举,在本分步教程中,我将向您展示如何在 Azure 上创建您的第一个 Kubernetes 集群。
网络技术联盟站
2022/04/04
9920
如何创建 Azure AKS 集群?
【简约入门】从Redis开始理解缓存
当CPU处理数据时,它会先到Cache中去寻找,如果数据因之前的操作已经读取而被暂存其中,就不需要再从随机存取存储器(Main memory)中读取数据——由于CPU的运行速度一般比主内存的读取速度快,主存储器周期(访问主存储器所需要的时间)为数个时钟周期。因此若要访问主内存的话,就必须等待数个CPU周期从而造成浪费。
玖柒的小窝
2021/11/02
2230
django自带cache结合redis创建永久缓存
https://www.runoob.com/redis/redis-install.html
小小咸鱼YwY
2020/06/19
1.3K0
缓存 | 从本地缓存到分布式缓存, Guava, Caffeine, Memcached, Redis
在程序设计中,经常能听到的就是以时间换空间和以空间换时间。缓存作为一种能加快程序性能的银弹,它是典型的后者(以空间换时间).
双鬼带单
2020/10/10
1.9K0
【Redis 系列】redis 学习十二,redis 缓存穿透,缓存击穿,缓存
虽然我们在使用 redis 缓存的时候非常的爽,它大大的提高了我们应用程序的性能和效率,尤其是数据查询方面,咱们不用直接去持久化的数据库中查询数据,而是到内存中查询数据即可
阿兵云原生
2023/02/16
1.3K0
spring boot redis 缓存_redis本地缓存
查询操作是应用中最常见的操作,如果每次查询都从 MySQL 中查询则会影响效率,通常需要引入缓存来实现查询性能的优化。缓存可以选择本地缓存,远程缓存或本地缓存结合远程缓存。本地缓存可以使用 Guava 或 Caffeine 提供的解决方案,而远程缓存则可以选择 Redis 这样的内存数据库。本文记录一下 SpringBoot 集成 Redis 做缓存的相关配置。
全栈程序员站长
2022/09/30
2.1K0
Redis--Redis集群、缓存穿透、缓存击穿、缓存雪崩
另外,主从模式、薪火相传、主机宕机模式,导致ip地址发生变化,应用程序中配置了需要修改对应的主机地址、端口信息。
Java学术趴
2022/10/07
1.8K0
Redis--Redis集群、缓存穿透、缓存击穿、缓存雪崩
redis缓存
缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。
挑战者
2019/04/09
1.7K0
Microsoft Azure WebSite创建网站
Microsoft Azure WebSite是Microsoft Azure中PaaS平台既服务到一个重要组件,WebSite具有以下特点,方便我们WEB部署和上线发布
李珣
2019/03/14
2.4K0
redis避免缓存击穿_redis防止缓存击穿
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184412.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
9090
从 Azure AD 到 Active Directory(通过 Azure)——意外的攻击路径
虽然 Azure 在某些方面利用 Azure Active Directory,但 Azure AD 角色通常不会直接影响 Azure(或 Azure RBAC)。本文详细介绍了一个已知配置(至少对于那些深入研究过 Azure AD 配置选项的人来说),Azure Active Directory 中的全局管理员(又名公司管理员)可以通过租户选项获得对 Azure 的控制权。这是“按设计”作为“打破玻璃”(紧急)选项,可用于(重新)获得 Azure 管理员权限,如果此类访问权限丢失。 在这篇文章中,我探讨了与此选项相关的危险,它当前是如何配置的(截至 2020 年 5 月)。 这里的关键要点是,如果您不仔细保护和控制全局管理员角色成员资格和关联帐户,您可能会失去对所有 Azure 订阅中托管的系统以及 Office 365 服务数据的积极控制。 注意: 围绕此问题的大部分研究是在 2019 年 8 月至 2019 年 12 月期间进行的,自那时以来,Microsoft 可能已经在功能和/或能力方面进行了更改。
Khan安全团队
2022/01/24
2.7K0
Redis缓存击穿、缓存穿透、缓存雪崩
上篇文章谈到了Redis分布式锁,实际上就是为了解释为什么做缓存采用Redis而不使用map/guava。缓存分为本地缓存和分布式缓存。以 Java 为例,使用自带的 map /guava 实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着 JVM 的销毁而结束。而且在多实例状态下缓存不具有唯一性。使用 Redis 作缓存称为分布式缓存,在多实例状态下共用一份缓存数据,缓存具有一致性。所以说在分布式下最合适的缓存方案就是采用Redis实现分布式缓存。
创译科技
2019/09/24
1.9K0
【实践】REDIS缓存数据库从安装到入门
Redis(REmote DIctionary Server) 是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 对一个产品,技术的认知,从基本的安装和使用开始最容易获得直观认知。 本文包括REDIS在UBUNTU的安装,基本命令的操作使用和不错的参考文档。
辉哥
2019/09/24
5240
【实践】REDIS缓存数据库从安装到入门
redis缓存设计-Redis(七)
正常情况下,用户访问某条数据,第一次从数据库获取,后面会set进缓存,从缓存获取。缓存穿透指的是数据库没有这个值,当大量请求时,会经过缓存在数据库不断查询,数据库负担不断增加。这种情况下可能是业务代码异常,也可能是黑客利用不存在的key不断攻击数据库(所以redis不光可以提高性能,还可以利用减轻数据库压力防止黑客攻击)。那这种情况如何解决呢?
用户9919783
2023/09/05
1950
redis缓存设计-Redis(七)
redis缓存设计-Redis(八)
1、hgetall,lrange,smembers,zrange,sinter等并非不能使用,要指定明确的值,遍历的话要使用hscan、sscan、zscan代替。
用户9919783
2023/09/05
2080
redis缓存设计-Redis(八)
Redis进阶-Redis缓存优化
查询一个根本不存在的数据, 缓存和DB都不会命中, 白嫖了缓存层和DB 。 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。
小小工匠
2021/08/17
1.2K0
Redis缓存-简介
概述 穿透、回种、熔断 缓存中间件对比 Mencache和Redis区别 主从:mysql复制备份 分片:将大数据打碎,分配到不同物理机节点的分区方案 redis3.0之后支持分片 选型:普
瑞新
2020/07/07
1.4K0
Redis缓存-简介
redis之缓存
reids 是基于内存的数据库,它的特性之一就快,缓存是其最主要的应用场景,本文主要介绍 redis 的缓存特性,以及该如何正确的使用它。
编程黑洞
2023/03/06
1.8K0
redis之缓存
点击加载更多

相似问题

Azure Redis缓存延迟

10

Azure Redis缓存与应用缓存

26

如何从Azure APIM中读取Redis缓存

18

Azure的Redis缓存错误

10

azure redis缓存键值关注

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文