腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
重新启动时在Redis (或其他缓存服务)中重新加载数据的最佳方法?
、
、
当Redis服务器失败并重新启动时,将数据重新加载到Redis的最佳方法是什么?(我对Redis和内存数据库有点陌生) 我有三个部分,我将描述如下: 生产者应用程序-更新SQL数据库并将SQL数据的子集写入Redis服务器。 Redis server -拥有SQL数据的一个重要子集。 消费者应用程序-需要快速查找Redis中的数据(目前没有写入Redis或SQL数据库) 我正在考虑的一些选择: 将重新加载脚本放在Redis服务器中,这样它就可以查询SQL数据库并在启动时重新加载自己 在生产者应用程序中构建一个端点,当消费者应用程序注意到Redis服务器为空并已重新启
浏览 3
提问于2017-12-06
得票数 1
2
回答
使用集中式[redis]缓存实例还是每个实例更好?
、
、
、
、
我在AWS中有一个包含公共和私有子网的VPC。在私有子网中,我有两个负载平衡的EC2应用服务器和一个EC2数据库/缓存服务器。 这两个应用服务器连接到数据库/缓存服务器进行数据库查询,但在数据库服务器上也有一个Redis实例。这两个应用服务器都被配置成连接到这个redis实例。 我的问题是-这是表演吗?在每个App服务器节点上安装Redis实例会更好吗? 还是把redis留在数据库/缓存服务器上更好呢?
浏览 0
提问于2020-10-11
得票数 0
回答已采纳
1
回答
为何django redis缓存无法获取redis中的数据
、
、
我的缓存设置: CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/1', 'OPTIONS': { "CLIENT_CLASS": "django_redis.client.DefaultClient", },
浏览 0
提问于2018-10-23
得票数 3
回答已采纳
1
回答
如何在redis cache java中存储非持久化对象
、
、
、
、
我有作为Object的EmployeeDto,它不与数据库同步。 我想把EmployeeDto放到Redis缓存中。我已经看过一个使用Redis缓存的数据库实体被缓存的例子,但是我们如何在Redis缓存中存储和检索非数据库实体呢? @Getter @Setter public class EmployeeDto { private long employeeId; private String requestId; private String timestamp; private String employeeName; }
浏览 20
提问于2021-01-18
得票数 1
1
回答
Laravel Redis Cache
、
、
、
、
关于Redis cache和laravel我有个问题。默认情况下,laravel使用文件将视图缓存到文件并从该缓存加载它们。 现在,我开始在Laravel5.4项目中使用ElastiCache和Redis。如果我将驱动程序更改为redis并开始缓存(从加载时间可以看出这一点),那么它实际缓存的是什么?它会自动缓存和检索我的视图吗?css?js?还要别的吗? 我也在使用redis作为会话驱动程序,这给了我什么? 也值得缓存数据库吗?我计划每小时缓存整个数据库,然后每当新项添加到数据库中时,将其添加到现有的缓存中。这有可能吗?
浏览 2
提问于2017-08-22
得票数 0
2
回答
如何使用Redis作为Server的缓存?
、
、
我得到了一些表格数据,由于不相关的问题,事实证明这些数据太慢,无法实时脱离Server。随着我们得到更多的用户,这只会变得更糟,所以我正在考虑使用Redis作为前端缓存来存储用户的表式分页数据。 这一数据可能会在大约10分钟后变得陈旧,我想再次获得记录,并将其放入Redis。 该应用程序是一个.NET MVC应用程序。我在想,当用户登录到应用程序时,这些数据就会从数据库中提取出来(大约需要10秒),然后放到Redis中,可以供MVC客户端使用。我会将该数据过期,然后当它变得陈旧时,就会从Server数据库中重新获取它。 这听起来合理吗?我有点害怕: 用户可以在数据进入Redis之前访问该页
浏览 2
提问于2012-01-30
得票数 16
2
回答
如何在更新数据库后更新redis?
、
、
我将一些数据缓存在redis中,如果存在,则从redis读取数据,否则从数据库读取数据并用redis写入数据。 在更新database.For示例之后,我发现有几种更新redis的方法: 将redis中的键设置为过期 更新数据库后立即更新redis。 将数据放入MQ并使用使用者更新redis。 我有点困惑,不知道该如何选择。 你能告诉我每种方式的优点和缺点,最好告诉我其他更新redis的方法,或者推荐一些关于这个问题的博客。
浏览 3
提问于2016-03-30
得票数 24
回答已采纳
1
回答
如何在C#/.NET应用程序中将SQL Server连接到Redis?
、
、
、
我有一个网站,我想使用Redis作为默认的缓存机制来加载我们网站的某些页面。我已经设置了一个Redis的本地实例,并希望访问我的SQL Server数据库,但我不太确定如何通过Redis加载特定页面的文件,以及如何将Redis连接到SQL Server。我在Google上进行了广泛的搜索,实际上只找到了如何在C#/.NET应用程序上设置Redis (我已经成功地做到了这一点),但并没有真正找到如何将其连接到SQL Server和查询数据库。我希望这不是太宽泛,所以如果你需要更多的信息,请告诉我,谢谢你的帮助!
浏览 1
提问于2021-05-11
得票数 0
4
回答
如何在Symfony应用程序中为Doctrine配置Redis缓存
、
、
在我的config_prod.yml文件中,我有以下配置。我可以在哪里配置Redis驱动-选项,如unix套接字(或主机),数据库编号等? doctrine: orm: metadata_cache_driver: redis query_cache_driver: redis result_cache_driver: redis
浏览 35
提问于2017-07-24
得票数 3
回答已采纳
2
回答
Laravel 4.2中用于缓存和会话的不同redis数据库
、
、
、
、
我正试着远离文件缓存,转而使用redis。我可以使用相同的redis数据库进行缓存和会话,但这意味着我无法在不丢失所有会话的情况下清除应用程序缓存,所以我希望在同一台服务器上的不同数据库上运行这两个缓存。我的配置如下: database.php 'redis' => array( 'cluster' => false, 'default' => array('host' => 'redisserverip', 'po
浏览 1
提问于2015-10-29
得票数 1
2
回答
为什么Redis在提供持久性时被称为内存中的数据库?
我想了解为什么redis在提供类似于MySQL或Postgres之类的数据库的持久性时被称为内存数据库: http://oldblog.antirez.com/post/redis-persistence-demystified.html https://redis.io/topics/persistence
浏览 0
提问于2017-10-16
得票数 17
回答已采纳
1
回答
服务型客户对Redis还是两者兼而有之?
、
、
我希望缓存能够最大限度地提高响应时间和数据库使用率。我正在尝试确定在我的新的.netcore服务API中是否应该使用csharp客户机或Redis,或者两者都使用。在我看来我应该直接用Redis。有人知道我是否应该因为某种原因同时使用这两种药吗?或者,我应该只使用服务客户端来处理缓存而忽略Redis吗?
浏览 1
提问于2018-12-02
得票数 2
回答已采纳
2
回答
Cassandra行缓存vs Redis缓存
、
、
我计划使用一些缓存来避免频繁的读取操作(相同的数据)。应用程序使用Node.js构建。我使用的是Apache Cassandra数据库。 我应该使用Cassandra行缓存还是使用Redis缓存? 我已经使用Redis服务器缓存PHP会话,GEO空间搜索和缓存PHP应用程序的其他数据。 哪种方式的性能更好?Cassandra Row Cache还是Redis Cache?
浏览 2
提问于2017-09-06
得票数 2
1
回答
laravel数据库参数
、
、
'redis' => [ 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', 'redis'), 'password' => env('REDIS_PASSWORD', 'secret'), 'port' => env('REDIS_
浏览 2
提问于2018-10-19
得票数 3
回答已采纳
1
回答
正常的django_redis会生成这种会话密钥吗?
、
、
我是django_redis库的新手。我用这个糖果作为会话商店和redis: ... CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client
浏览 1
提问于2019-10-03
得票数 0
回答已采纳
1
回答
用于oracle DB更改的Redis侦听器
、
、
我正在为存储在Oracle数据库中的数据实现Redis缓存。 我的问题是,在redis中是否有一种机制可以将DB更改与Redis同步。 也就是说,每当发生DB更改时,触发redis的侦听器,这样我就可以知道什么时候用相关的数据更新缓存。
浏览 2
提问于2018-06-17
得票数 2
1
回答
在Django中把缓存函数放在哪里?
每当我更新SQL数据库时,我也会更新Redis缓存。我应该把所有的Redis逻辑放在模型中,还是应该有一个新的模块?
浏览 1
提问于2015-03-08
得票数 0
1
回答
DbContext在Net中需要MemoryCache还是Redis?
、
、
、
、
Server数据库中有多个查找表。表在应用程序下拉菜单中使用。 AddressType: Business 家庭 ProductType: BooksFoodElectronics 团队不想继续读取数据库查找表,而是希望应用MemoryCache或Redis Cache (以减少数据库负载,并提高内存中的性能)。但是,我们了解到实体框架核心DbContext已经有缓存。 因此,在这种情况下,如果经过一定数量的读取后,DbContext已经这样做了,那么缓存查找表是否有任何价值?通过MemoryCache/Redis帮助为DbContext添加更多缓存代码会有所帮助吗?还是会是一个不必要的图层
浏览 0
提问于2019-09-29
得票数 3
2
回答
ConnectionMultiplexer的dispose()方法不刷新所有键和连接到的redis数据库吗?
、
、
我使用Redis缓存了我的数据库。当我在redis的connectionmultiplexer类的实例上运行does ()方法时,它不会刷新键和数据库。 --- private static ConnectionMultiplexer _conn; private static ConnectionMultiplexer Connection { get { lock (Lock) { //Close & Dispose Old connection
浏览 4
提问于2017-04-04
得票数 0
回答已采纳
1
回答
如果你根本买不起失误,该如何进行缓存呢?
、
、
、
我正在开发一个处理传入数据的应用程序,目前需要访问每个传入数据点的数据库。问题有两个: 数据库无法跟上加载数据库返回不到5%的查询的结果 第一个想法是将关系数据库中的数据缓存到类似Redis的东西中,以提高查找速度。但是,所有的常规缓存策略都依赖于这样一个事实:如果需要,您可以返回数据库并从中获取数据。这在我的例子中是有问题的,因为对于95%的查询,数据库中没有任何内容,而且缓存中没有任何东西可以存储。当然,我可以将空结果存储在缓存中,但这意味着缓存存储的95% (甚至更多,取决于数据的组合)将是垃圾。 最好的方法是实现一个没有任何遗漏的缓存系统:来自数据库的所有东西都存在于缓存中,因此如果缓
浏览 6
提问于2022-06-28
得票数 0
1
回答
如何更新redis - Django
、
、
、
我需要帮助更新我的缓存。我在django项目中使用redis。 是否有一种方法可以在redis本身上触发自动刷新,以便它对数据库执行查找以对缓存进行更新。我试图实现这一点,同时避免信号和任务。 对于redis缓存中的特定键,是否有触发自动刷新的功能?
浏览 2
提问于2022-07-08
得票数 0
1
回答
从MySql到Redis服务器的数据复制
、
我正在使用spring框架提供的RedisTemplate进行内存缓存。以MySql为主数据库。每当在主数据库中添加或更新新行时,我都需要更新缓存。如何使用java完成这一任务?是否有由Redis服务器提供的内置功能来实现这一目标? 更新: @Override public void getEmployeeDetailsForRedisTemplate(List<Employee> employee) { logger.info("Saving " + employee.size() + " record to redis template")
浏览 1
提问于2018-08-08
得票数 0
1
回答
将redis缓存提取到django rest框架序列化程序中
、
、
、
、
我使用redis作为缓存后端。我正在尝试从序列化程序中获取redis缓存数据。 我的代码是: class CocView(APIView): """ Celery and Redis Usage """ def get(self,request): data = cache.get('alldata') print "In the Cache",data if not data: print "in the database" data =
浏览 1
提问于2015-07-20
得票数 2
3
回答
Redis缓存和整体流程
、
、
、
我很难理解使用redis作为缓存的应用程序的开始到结束调用过程。假设一个应用程序有一个数据库,比如SQL,并且正在使用redis缓存,那么这个过程的时间是如何工作的呢?据我所知,redis调用SQL DB缓存数据,UI调用并直接从redis消耗数据,因此限制了对SQL DB的调用。通常,redis在什么时候调用DB来获取数据?它如何使其与SQL DB保持同步?我只是想理解这个高层次的东西。谢谢!
浏览 1
提问于2017-05-26
得票数 0
2
回答
Redis可以写入像PostgreSQL这样的数据库吗?
、
、
、
、
我使用PostgreSQL的时间最长。我所有的数据都存储在Postgres中。我最近研究了redis,它有很多强大的功能,否则在Django (python)中只需要几行代码就能做到。只要运行Redis的机器不宕机,Redis数据就是持久的,您可以将其配置为每1000个密钥或大约5分钟将其存储到磁盘中的数据写出,这取决于您的选择。 Redis会做一个很好的缓存,它肯定会取代我用python编写的很多函数(向上投票用户的帖子,查看他们的朋友列表等)。但我担心的是,所有这些数据都需要转换到postgres上。我不相信将这些数据存储在redis中。我认为redis是一种用于快速检索信息的临时存储解决
浏览 1
提问于2013-06-11
得票数 24
回答已采纳
1
回答
深度流中的数据库与缓存管理
我想知道如果配置好这两种信息,那么深度流是如何决定将信息存储在缓存和数据库中的。这可以由客户来决定吗? 另外,当使用redis时,它会同时提供缓存和数据库功能吗?我会使用亚马逊弹性缓存与redis后端相同。
浏览 2
提问于2016-10-03
得票数 0
回答已采纳
1
回答
使用StackExchange.Redis安全地设置密钥,同时允许删除
、
我正在尝试使用Redis作为位于SQL数据库前面的缓存。在高级别上,我希望实现这些操作: 从Redis读取值,如果不存在,则通过查询SQL生成值,并将其推入Redis,这样我们就不必再计算它了。 将值写到Redis,因为我们刚刚对SQL数据库做了一些更改,并且我们知道我们可能已经缓存了它,现在它是无效的。 删除值,因为我们知道Redis中的值现在已经过时了,我们怀疑没有人会想要它,但是现在要重新计算的工作太多了。我们可以让下一个操作#1的客户再次计算它。 如果我尝试使用StackExchange.Redis来实现#1和#3,那么我面临的挑战是理解如何实现它们。如果我天真地用
浏览 0
提问于2016-01-21
得票数 4
3
回答
如何使用redis对数量的微型服务?
、
、
我对瑞迪斯非常陌生。过去几天我一直在研究redis,我阅读了关于缓存管理(Lru cache)、命令等的文档。我想知道如何实现对多个微服务数据的缓存。我有几个问题: 能否将所有微服务数据(缓存)保存在redis服务器的单个实例下? 每个微服务都应该在redis中有自己的缓存数据库吗? 如何在不设置过期的情况下刷新缓存数据?因为它会消耗更多的内存。 关于具有微型服务的redis最佳做法的更多信息将是有帮助的。
浏览 11
提问于2016-04-25
得票数 13
回答已采纳
1
回答
如何更新CRUD应用程序中的Redis缓存?
、
、
我正在制作一个CRUD应用程序,它使用PostgreSQL作为主存储,使用Redis作为缓存。对于应用程序的这一部分,API从Redis缓存中提取其所有数据。 这对于从Redis读取很好,但是现在我希望在create/update/delete期间提交给数据库的更改立即反映在Redis缓存中。我不知道该怎么做,或者这是否是最好的方法。 请有人举例说明如何做到这一点。
浏览 3
提问于2015-08-30
得票数 1
回答已采纳
1
回答
我是否可以严格地将Redis用作引用的程序集,在我的应用程序中编译?
、
我有一个项目,我想使用Redis作为内存中的数据库,将数据库缓存到磁盘。从我收集的所有信息来看,Redis似乎是满足我需求的一个很好的选择。唯一的问题是,在你可以使用Redis之前,你必须在你的机器上安装它。 Redis是否可以作为库添加到.Net解决方案中,并作为我的单个安装包的一部分进行编译,而不是作为必须安装在用户机器上的单独应用程序/服务? 基本上,除了使用Redis的所有功能外,我希望将其用作类似于SqlLite/Sql Server CE的本地化数据库。这可以做到吗? 我怀疑答案是否定的,但如果不是,我如何从我的项目中创建一个本地数据库,并从我的应用程序中打开/关闭它?我找不到一个
浏览 5
提问于2016-08-30
得票数 0
回答已采纳
1
回答
缓存列表的最佳Redis实践
使用Redis,缓存动态列表查询是可能的吗? 如果我有一个有论坛帖子的数据库。我想缓存搜索结果(这是一个文档列表),我是否应该/我可以使用Redis来缓存这些结果?
浏览 1
提问于2017-09-17
得票数 0
1
回答
是否有Azure Cache/数据库支持多区域自动故障转移?
、
、
、
我们有一个运行在Azure上的webapp,它将数据推送给Azure Redis,然后我们有一个one组件,它从Azure redis读取数据并处理这些数据。最近,由于Azure地区的故障,Azure Redis倒下了。Web应用程序和我的on组件无法联系Azure redis。 我如何确保我的网页应用程序的零停机时间访问Azure redis?Redis-GeoRelication不能解决我的问题,因为它是统一的,手动故障转移。另外,我的web应用程序和on组件需要知道redis端点,并且需要准确地了解联系人。这并不是无稽之谈。 Azure redis不支持在多个区域中具有碎片的集群。 因此
浏览 1
提问于2018-01-23
得票数 1
1
回答
我是否可以使用相同的Redis服务器与多个magento网站,通过使用不同的Redis数据库号码在每个网站上的贴现加?
、
、
我在我的Magento项目中使用Valet+。 我有一个Redis服务器(默认情况下包含在Valet+中)和5个不同的Magento项目(网站)。 通过在每个网站上使用不同的Redis数据库号,我是否可以在多个网站上使用相同的Redis服务器? 提前谢谢你。
浏览 6
提问于2019-12-27
得票数 1
回答已采纳
1
回答
hibernate-redis是否支持不同hibernate实例共享的二级缓存
、
、
、
、
我们希望使用hibernate-redis项目来支持redis二级缓存。 这个缓存实际上是由不同机器上的不同hibernate实例共享的吗?它应该是这样的,因为redis就是这样使用的,我还没有确认这一点,但是周围有没有人使用过redis缓存来达到这个效果。 例如,来自机器2的hibernate查询不会命中数据库,而是从redis获取结果,因为机器1上的前一个查询已经获取了相同的数据,并且数据存储在redis缓存中。
浏览 1
提问于2017-04-19
得票数 2
1
回答
使用Redis的MongoDB缓存或不缓存
、
、
、
、
在我的项目中,主数据库是mongodb,对于缓存,我有redis。现在,对于更长、更复杂的查询,我最好使用redis来缓存它们。 但是我想知道是应该缓存简单的查询,比如按id查找,还是通过其他mongodb索引字段进行查找?在这种索引查找中使用redis是否有意义? 或者我不应该缓存这种查询,因为mongodb内部已经有了良好的缓存机制。 查找mongodb索引字段更快还是查找redis更快?
浏览 4
提问于2020-01-04
得票数 2
2
回答
在Laravel中使用Cache facade时未显示Redis键
、
、
我使用的是Laravel Cache facade和CACHE_DRIVER=redis。所有数据都成功地保存在Redis中,但是当我使用redis-cli并运行keys*时,却没有密钥! 当使用flushall in redis-cli命令时,它会再次从数据库加载数据,因此这意味着密钥已经存储在Redis中。
浏览 26
提问于2019-06-13
得票数 3
回答已采纳
2
回答
在Spring应用程序启动时清除Redis缓存
、
、
、
在应用程序(spring引导服务)启动时,需要清除Redis缓存。 Redis运行在另一个带有自己的卷映射的码头容器中。由于它保留了旧的缓存,应用程序从Redis缓存中选择数据,而不是数据库,即使在应用程序重新启动之后 尝试了用于@EventListener的ContextRefreshedEvent,它永远不会被调用。 在@PostConstruct类中尝试使用ApplicationMain,但没有清除缓存。 试着用@CacheEvict(allEntries = true),但还是没找到结果 @Component公共类ApplicationStartUp { @ CacheMa
浏览 1
提问于2020-01-05
得票数 3
回答已采纳
1
回答
在应该设置键时,Redis将删除键。
、
、
嘿,我在Laravel中有以下代码: if (Hash::check($token_query, $hashed_token)) { Auth::loginUsingId($key->id); $getSessionID = session()->getId($key->id); $cookie = cookie('session', $getSessionID, 15); self::updateIntoDa
浏览 15
提问于2022-03-07
得票数 0
1
回答
使用Lambda定期清除Redis缓存
、
、
、
我正在编写一个连接到AWS ElastiCache Redis的Lambda函数。此Lambda函数将与数据库对话,以返回记录列表并将这些记录缓存到ElastiCache Redis。有时,新的记录会被添加到数据库中,我希望我的Lambda每天清除Redis缓存一次,并重新记录所有记录。有人知道如何配置ElastiCache Redis来定期清除其缓存吗?
浏览 1
提问于2018-05-15
得票数 0
回答已采纳
2
回答
Redis缓存与直接使用内存
、
、
我还没有使用Redis,但我听说过它,并计划尝试将其作为缓存存储。 我听说Redis使用内存作为缓存存储数据库,那么使用变量作为对象还是字典数据类型来存储数据有什么不同呢?像这样: var cache = { key: { }, key: { } ... } Redis有什么优势?
浏览 0
提问于2013-10-20
得票数 176
回答已采纳
1
回答
Rails会话与redis,而没有数据库
、
、
嗨,我目前正在这个应用程序中工作,它使用一些API来检索和发送所有信息,API管理数据库,在我这一边(Rails应用程序)中没有数据库。 我被告知要使用redis来存储会话,所以这里我使用的是redis,没有数据库,我的模型不使用ARecord或AResource。考虑到这一点,我使用了一个注销方法,但是由于我没有任何数据库,所以我不确定应该采取什么方法来处理这个问题,因为会话存储在redis中,我不知道会话的键,也不知道如何将该会话链接到登录的用户,我不知道如何删除这个会话。 我对建议持开放态度,但它必须是redis的一种解决方案,rails与redis一起工作有什么身份认证吗?
浏览 1
提问于2012-11-01
得票数 0
1
回答
如何处理试图清除redis数据库的多台服务器
、
、
我有四个Severs和redis相连。当redis服务器停机和启动时。我想清空redis的数据库。问题是所有的服务器都在触发clear操作。如何处理这样的情况,即只有一个服务器触发清除并通知所有其他服务器。我使用StackExchange.Redis和CacheManager.Net包作为redis客户端库。
浏览 5
提问于2017-05-18
得票数 0
3
回答
读和写的基本概念
、
、
、
、
我有一个mysql数据库,里面有数百万条记录。我想用Redis来提高性能。我已经读过关于Redis和其中一些命令的文章。 但我搞不懂瑞迪斯是怎么工作的。据我所知,我可以使用Redis缓存MySQL数据。但是自从最后一次缓存时间以来,Redis将如何了解新的记录。(我认为Redis也会从mysql获取数据来缓存它们--因此它是mysql的一个选择) 在mysql中插入foreach时,redis也应该更新,我不知道直接从mysql中选择是什么,而Redis也是从mysql中选择更新自己。(我不知道Redis是如何工作的,但我认为它是这样工作的) 有人能解释一下Redis缓存是如何工作的吗?
浏览 6
提问于2013-11-24
得票数 1
回答已采纳
1
回答
ASP.NET Core2.1API缓存
、
、
、
在我的ASP.NET Core2.1API应用程序中,我有几个端点可以返回相当静态的用户数据,例如用户化身等。 我已经实现了Redis缓存,以节省对数据库的访问,但我希望再实现一层缓存,以帮助减少对Redis缓存的访问。 我还有什么额外的选择来缓存这些数据,这样我就不用去Redis了,除非我必须去? 顺便说一句,我的应用程序运行在上,所以我无法控制服务器资源。
浏览 1
提问于2018-05-11
得票数 3
回答已采纳
2
回答
Rails查询缓存不起作用
、
、
、
我使用redis_store来缓存queries.In开发日志我看不到缓存的查询,它再次命中数据库并获取记录,但在我的redis控制台中,我可以看到我用来缓存查询的键。我在rails控制台中测试了使用键读取查询。我可以让缓存的queries.Help me来解决这个问题。 在我的模型中 Category = Rails.cache.fetch("category") {Category.select(:foo).unique} 在redis中 redis 127.0.0.1:6379> KEYS * "category" 在rails控制台中 Rails.
浏览 0
提问于2013-04-29
得票数 0
2
回答
在调用StrackExchange.Redis的StrackExchange.Redis方法之前是否需要进行存在检查?
、
、
我正在使用StackExchange.Redis 1.0.450Nuget in C#。我的代码如下所示,在添加之前,我会先检查红字中是否存在密钥- if (!Cache.KeyExists(fKey)) { Cache.StringSet(fKey, Serialize(data)); } 其中缓存是数据库对象 我在这里阅读了redis SET命令,发现如果它已经存在,SET将覆盖现有的键值。使用StackExchange.Redis,我可以安全地删除现有的检查条件,只调用- Cache.StringSet(fKey, Serialize(data)); 感谢你的回应。
浏览 3
提问于2015-06-10
得票数 7
回答已采纳
1
回答
在Rails 5中使用不同的redis存储进行会话和缓存
、
、
、
我是Ruby和Rails的新手。我正在使用Rails 5.2构建一个web应用程序。我已经将它配置为使用redis-cache-store来管理视图缓存: config.cache_store = :redis_cache_store, { driver: :hiredis, namespace: "my-app", compress: true, url: ENV["REDIS_URL"] } 我已经将我的会话存储配置为: Rails.application.config.session_store :cache_store, { key: "si
浏览 1
提问于2018-08-07
得票数 0
回答已采纳
2
回答
将Redis设置为可选
、
、
、
我使用spring boot和Redis.Redis作为Docker容器运行 spring.cache.type=redis spring.redis.host=localhost spring.redis.port=6379 Redis是一个内存数据库,如果它根据key在Redis中找到数据,则从Redis中检索到数据,否则进入实际的数据库调用。当Redis运行时,代码运行良好。但有时出于任何原因,如果Redis宕机,我会收到异常RedisConnectionException: Unable to connect to localhost:6379 我想让它成为可选的。如果发生故障,代
浏览 13
提问于2020-09-18
得票数 1
回答已采纳
1
回答
WebApi - Redis缓存与输出缓存
、
、
、
我一直在研究Redis (完全没有经验,只是学习理论),在做了一些研究之后,发现它也被用作缓存。StackOverfolow它是自己的。 我的问题是,如果我有一个asp.net WebApi服务,并且在WebApi级别使用输出缓存来缓存响应,我基本上是在服务器的内存中存储某种键/值(请求/响应),以交付缓存的响应。 现在,由于redis是一个内存数据库,它将如何帮助我用redis缓存替代WebApi的输出缓存? 有什么好处吗? 我试着通过这个答案,但我想我没有得到答案中的关键词: “基本上,如果您需要您的应用程序在共享相同数据的几个节点上进行扩展,那么就需要类似Redis (或任何其他远程密钥
浏览 2
提问于2014-03-24
得票数 4
1
回答
在中间件中进行数据库操作是一个很好的实践吗?
、
、
、
、
假设在使用一个高速公路服务器时,我们必须在请求时从redis数据库中获取一个数据(可能是关键字数据),然后我们必须使用该redis数据查询mysql数据库。 创建一个获取redis数据的中间件,然后将该数据传递到下一个中间件以查询mysql数据库,这是一个很好的实践吗?当API收到更多请求时,这种方法会影响API的性能吗?
浏览 9
提问于2022-08-09
得票数 -1
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Redis缓存数据库安全加固指导(二)
Redis缓存数据库安全加固指导(一)
redis缓存和数据库数据一致性、缓存穿透、缓存雪崩、redis并发问题分析
Redis缓存穿透、缓存雪崩、redis并发问题分析
Redis-缓存雪崩,缓存击穿,缓存穿透
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券