草庐IT

AZURE_DATABASE

全部标签

caching - Azure Redis 缓存延迟

我正在开发一个具有Web作业和Azure函数应用程序的应用程序。Web作业生成redis缓存供函数应用使用。缓存大小约为10兆字节。我正在按照建议使用延迟加载。我仍然发现整体缓存操作很慢。根据我正在处理的文件的大小,我最终可能会调用Redis缓存多达100,000次。想知道我是否需要将缓存数据保存在本地变量中,而不是每次都从redis中读取它。有没有人在访问Redis时遇到任何延迟?在C#函数应用程序中创建单例对象并根据某些计时器或其他逻辑刷新它是否有意义? 最佳答案 你能不能在你的使用中考虑到这一点,这是azurerediscas

database - 从关系数据库访问 Redis

有什么方法可以从关系数据库(例如Oracle或SQLServer)访问Redis数据?我想到的一个用例是ETL到数据仓库。 最佳答案 我试图理解这个问题:您在传统的RDBM中有数据,并且您想从这里提取信息并加载到Redis中?还是反过来?无论哪种方式,由于我没有能力谈论RDBMS,我希望创建一个程序(在我的例子中是Java),它可以从Redis中提取信息,并将其上传到Oracle。有使用Java客户端库与Redis交互的选项(JDBCRedis和JRedis是示例)如果您能详细说明您的问题,您可能会从社区获得更好的答案。

database - 图数据库返回社交网络中两个人的共同 friend 列表

是否有任何具有内置功能的图形数据库可以返回2人或多人之间的共同friend列表-就像在Facebook这样的社交网络中一样?结果应尽可能快地返回,而不需要执行复杂的计算或遍历数据库。如果不能,有哪些实现方式?OriendDB呢?结合使用图数据库和Redis怎么样? 最佳答案 不确定特定的图形数据库(我是通过在Redis之上构建自己的图形数据库来解决这个问题的)但是假设friend意味着直接连接,找到共同的friend相当简单-只需从每个人和计算交点。Redis有一个命令可以非常快速地本地执行此操作。它的SQL查询也相当简单。获取单个

azure - 在 Windows Azure VM (Windows) 上设置 Redis 并使其可访问同一云服务下的其他 VM

这是我的场景:我在WindowsAzure(目前处于预览阶段)上有三个Windows虚拟机,所有虚拟机都相互连接,换句话说,它们在同一个云服务下。我现在需要做的是,我将只为Redis使用一个VM,而其他两个VM需要与之通信。出于多种原因,我不想向全世界开放redis,其中之一是我不想通过负载均衡器与其对话。我希望我的虚拟机直接与它对话(如此处解释:Bypasstheloadbalancerwhencommunicatingserversbetweeneachother)。我考虑使用MSOpenTechimplementationofRedis.我知道如何配置这样的结构吗?

database - 我如何在 Redis 中组织汽车的制造商、型号和生成

我需要在DB(Redis)汽车中存储它的品牌、型号和世代,以及下一个要求:我需要能够获取所有确切制造商、制造商和型号或制造商、型号和代数的汽车(例如所有BMW-M3-E30,或者只是所有BMW-M3等等)我需要存储汽车评级,以便我可以获取顶级XBMW或顶级XBMWE30...我设计了一些结构,但它似乎太大了。我有4种对象类型:汽车、品牌、型号、世代。它们以树结构分组。树的顶部(根)是制造,下一层是模型,下一代,底部是汽车。因此makes、models和generations已排序集合,分别包含models、generations和cars,cars、generations和models

database - Redis 不保存数据

我在redis.conf中启用了'appendonly'值,但Redis仍然无法将数据保存到磁盘上。我想在数据库发生变化时保存数据。即使我杀死Redis服务器,我也不会丢失数据。请给我一些建议。 最佳答案 我遇到了同样的问题,无论是谁,当您“configsetappendonlyyes”时,它只会更改正在运行的实例。当您启动rdis-server.exe时,它​​会启动一个新实例,因为没有指定配置文件。要解决这个问题显然是使用CMD:"C:\ProgramFiles\Redis\redis-server.execonf/redis.

database - Windows平台下的Redis

我可以在需要在windows平台上运行的应用程序中使用REDIS吗?我很担心官方的说法siteTheRedisprojectdoesnotdirectlysupportWindows,howevertheMicrosoftOpenTechgroupdevelopsandmaintainsanexperimentalWindowsporttargetingWin32/64.CurrentlytheportisnotproductionqualitybutcanbeusedfordevelopmentpurposesonWindowsenvironments.Welookforwardfo

azure - 带有 Azure SQL 数据库的分布式锁管理器

我们有使用AzureSQL数据库的WebAPI。数据库模型有客户和经理。客户可以添加约会。我们不允许2名或更多客户对同一经理进行重叠预约。因为我们在分布式环境中工作(多个Web服务器实例可以同时向数据库中插入记录),所以有可能会保存无效的约会。例如,客户1想要在10:00-10:30之间预约。客户2想要在10:15-10:45之间预约。如果两个约会同时发生,则WebAPI中的验证代码将不会捕获错误。这就是为什么我们需要像分布式锁管理器这样的东西。我们从Redis和Zookeeper了解了Redlock。我的问题是:Redlock或Zookeeper是否适合我们的用例,或者是否有更好的解

database - Redis 高效创建键

我正在尝试将一些数据存储在redis中。考虑以下示例。一个人在不同的年份拥有不同的汽车。目前我正在存储这样的key-cars:johndoe:1991:mercedesmodels1enginev1cars:johndoe:1992:mercedesmodels1enginev1cars:jane:1992:BMWmodels2enginev2cars:foobar:1991:hondamodels3enginev3这样做的好处是-我可以使用带键的通配符来获取不同的数据。例如1.allcarsboughtin1991keyscars:*:1991:*2.allcarsownedbyjo

azure - 我应该如何创建 "should store in Redis cache"抽象?

这是来自PluralsightAzurescalabilityclass.的代码片段我想为Redis缓存中应该(和不应该)存储什么定义一个策略。缓存策略的一些抽象示例是约会之后在日期X和Y之间门票受欢迎程度机器学习......我应该采用什么方法来清晰地定义可以在全局范围内实现并定期更新的政策?CloudContext.cspublicasyncTask>GetLiveEvents(DateTimecurrentDate){stringyear=currentDate.Year.ToString();varkey=GenerateLiveEventsKey(year);varyearEv