如何将SQL表数据导入Redis缓存



我有下表MYTestTable

ID  Name Location
1   aaa  IND
2   bbb  US
3   ccc  UK

现在我想把这些数据保存到Redis缓存(使用相同的表结构),我该怎么做?

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

有谁能给我有用的好线索,Thanksin前进。使用LINQ到SQL进行数据库连接。

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

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

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

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

示例:

> set mytest.1 "aaa : IND"
OK
> set mytest.2 "bbb : US"
OK
> set mytest.3 "ccc : UK"
OK

要检索值,只需GET密钥:

> get mytest.2
"bbb : US"

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

希望这能有所帮助。

Redis支持键,这些键可以包含字符串、哈希、列表、集合、排序集、位图和超日志。有关更多信息,您可以访问redis.io

您可以序列化字符串或对象,并将它们存储在Redis中。请参阅这篇关于将数据库中的信息存储在Redis缓存中的文章http://azure.microsoft.com/blog/2014/06/05/mvc-movie-app-with-azure-redis-cache-in-15-minutes/

最新更新