IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:In-Memory

共 2 篇相关文章

IT 累计浏览 3,388

在ORACLE 12C RAC中使用in memory特性请注意parallel_degree_policy和parallel_force_local参数

这是一篇典型的故障排查文章。作者在对Oracle 12C RAC的In-Memory特性进行测试时,遇到了一个棘手的问题:在清空缓冲区缓存后,测试总是意外触发大量并行操作,导致结果不准确。 经过与Oracle官方协作排查,最终定位到问题的根源在于两个关键参数的默认设置不匹配In-Memory的最佳实践。具体来说,参数`parallel_degree_policy`被设为了`AUTO`,而`parallel_force_local`则是默认的`false`。在RAC环境下,这种组合会导致并行执行计划不符合预期。 文章通过具体的SQL操作和执行计划对比,清晰地展示了问题表现:从执行计划中可以看到“automatic DOP: Computed Degree of Parallelism is 2”的提示,并且明确标注了“parallel scans affinitized for inmemory”,这证实了In-Memory特性已被触发。解决方法就是根据RAC环境的需要,正确调整这两个参数的值。 对于计划在RAC集群中使用In-Memory功能的DBA来说,这篇文章提供了一个非常实用的避坑指南。它提醒我们,在启用强大的新特性时,往往需要仔细检查并调整相关的并行处理参数,才能确保其发挥出应有的性能优势。

IT 累计浏览 7,668

Redis作者谈Redis应用场景

这篇来自Redis作者的技术分享,没有停留在Redis的通用介绍,而是直接从实践出发,细数了那些真正“用对了”的场景。 作者指出,Redis并非万能钥匙,它的高性能源于内存操作和单线程模型,因此最适合解决那些“读写极快、数据结构匹配”的特定问题。文中列举了几个典型用例:作为高速缓存加速数据库查询;利用Sorted Set实现实时排行榜;借助Pub/Sub构建轻量级消息系统;以及使用HyperLogLog进行基数统计。这些都是Redis“数据结构即服务”理念的完美体现。 但更关键的是,作者强调了“避坑”指南。例如,当数据量远超内存、需要复杂查询或强事务保证时,关系型数据库仍是更稳妥的选择。这种对适用边界的清醒认知,恰恰是许多技术团队在选型时最需要的视角。文章帮助读者建立了一个清晰的心智模型:不是Redis能做什么,而是在什么场景下,它才是那个最优解。