redis - 如何在 C# 中从 Redis 获取数据?
问题描述
我从 Redis 获取数据时遇到问题。我想使用 not Id 列获取对象。我可以在 Redis 中执行此操作吗?或者另一种情况,当我想使用 Id 列获取对象,但我想要这个列的名称,而不仅仅是“Id”,但我也有这个问题。
解决方案
Redis 主要是一个名称/值存储。
您可以将 NAME 设置为您想要的任何内容。如果你想称它为“Id”,你可以。如果您想将其称为“xyz”,您也可以将其与它一起存储 VALUE。
Redis 还支持哈希。如果要“使用非 Id 列”获取对象,可以将类似的对象类型存储在 Hash 中并检索整个 HashSet,然后在客户端的列表中找到该对象。如果存储大型对象或列表中有许多对象,则此方法效率不高。
前任:
HMSET user:1000 username antirez password P1pp0 age 34
HGETALL user:1000
HSET user:1000 password 12345
HGETALL user:1000
这是 Redis 支持的数据类型列表。 https://redis.io/topics/data-types
使用 C# 和 Redis 的 2 个流行库是: https ://github.com/ServiceStack/ServiceStack.Redis
推荐阅读
- javascript - 下拉按钮显示一个空白行。我该如何解决这个问题?
- json - 什么是正确的 AWSJSON?
- node.js - 无效参数:null - AWS S3 putObject
- r - 在 R 中将 dataTableOutput 和绘图链接到 Shiny
- python - 解决方案对象的 kpi_value_by_name 方法的 Docplex 错误
- snowflake-cloud-data-platform - 将数据插入雪花
- python - 根据最近的 tstamp 将 df 的一行合并到另一个 df 的多个重复 tstamp 行
- javascript - 如何在 jquery 中访问动态创建的表格单元格?
- python - VSCode 上的 Pylint 突出显示和悬停错误
- javascript - nuxt/auth 如何真正安全?