gpt4 book ai didi

c# - DataTable 到 Redis 缓存

转载 作者:IT王子 更新时间:2023-10-29 06:13:07 35 4
gpt4 key购买 nike

我在 DataTable 中有一些来自外部数据库的数据。它有六列和大约一百行。

我想将此数据导出到 Redis 缓存。我查看了 Redis 的数据类型,发现几乎所有数据类型都类似于 C# 中的字典,即键值对。

我很困惑如何将 DataTable 行转移到这种 Key-Value 类型的数据结构中。 Redis List 中的“Value”只能包含一列值。

如何将 NxN 导出为 Key-Value 数据结构?

示例数据:

+==========+============+=======+==============+=====+===+===+=============+
| Error ID | Error Name | E | ror Type | Sev | i | y | Date Logged |
+==========+============+=======+==============+=====+===+===+=============+
| 1 | 404 | Resou | ce not found | Mod | a | e | 3/14/2018 |
+----------+------------+-------+--------------+-----+---+---+-------------+
| 2 | 500 | Inter | al Error | Hig | | | 3/15/2018 |
+----------+------------+-------+--------------+-----+---+---+-------------+

最佳答案

这取决于您希望如何获取这些数据。以下是一些案例:

第一种情况:

最后,所有redis值都是byte_string,你可以将每一行转换/序列化成一个JSON字符串,并保存在一个键(行主键)下。并逐行获取每一行。

第二种情况:

如果您想一次获取所有行,那么使用列表/ HashMap 数据结构将行存储在单个键下。

关于c# - DataTable 到 Redis 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49379349/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com