如何将SQL表数据导入Redis Cache?

Neo*_*Neo 2 asp.net-mvc caching azure redis azure-sql-database

我有下表 MYTestTable

ID  Name Location
1   aaa  IND
2   bbb  US
3   ccc  UK
Run Code Online (Sandbox Code Playgroud)

现在我想将此数据保存到 Redis 缓存(具有相同的表结构),我该怎么做?

我试过谷歌,但我只找到了例子Key-Value Pair:(

任何人都可以给我有用的好线程,提前致谢。使用 LINQ to SQL 进行数据库连接。

bit*_*oiu 5

Redis不是关系数据库,这就是您只找到键值示例的原因。

Redis一个开源、BSD 许可的高级键值缓存和存储。它通常被称为数据结构服务器,因为键可以包含字符串、散列、列表、集合、排序集合、位图和超级日志。http://redis.io/

因此,如果您仍然想存储数据,知道不为查询提供 SQL 语法,这是一种方法:

  1. 找到你的钥匙
  2. 使用键作为键并字符串化

例子:

> set mytest.1 "aaa : IND"
OK
> set mytest.2 "bbb : US"
OK
> set mytest.3 "ccc : UK"
OK
Run Code Online (Sandbox Code Playgroud)

要检索值,只需GET关键:

> get mytest.2
"bbb : US"
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,没有列的概念,尽管您可以为这些创建一个条目,但如果您做到了这一点,我会重新评估是否真的是您所需要的。

希望这可以帮助。