• Redis是生产环境中默默无闻的主力配置。它不常用作主要的数据存储,但它可存储和访问临时数据(度量,会话状态,缓存等损失可以容忍的数据)方面有一个甜蜜点,并且速度非常快,不仅提供了最佳性能,还通过一组有用的内置数据结构提供了高效的算法。它是现代技术栈中最常见的主要部件之一。
  • Redisson是使用Redis实现分布式任务执行和调度的Java开源项目,它是通过标准JDK的ExecutorService和ScheduledExecutorService API实现的,被提交的任务在Redisson节点服务器上运行,它们共同连接同样的Redis数据库。 icon
  • Redis是单线程的,而KeyDB是Redis的高性能分支版本,专注于多线程,内存效率和高吞吐量。除了多线程之外,KeyDB还具有仅在Redis Enterprise中可用的功能,例如FLASH存储支持,以及一些根本不可用的功能,例如直接备份到AWS S3。在相同的硬件上,KeyDB icon
  • 一个典型的Web应用程序引入了一个内存缓存像memcache或redis以减少在主数据库上读取热数据的负载。 最原始的设计看起来像下图。 icon
  • Caffeine提供一个in-memory缓存,类似Google Guava的API,在Guava基础上提高了各种体验。 通常我们对缓存有两种操作,存入缓存和更新缓存: icon
  • 缓存是HTTP协议的一个强大功能,但由于某些原因,它主要用于静态资源,如图像,CSS样式表或JavaScript文件,但是,HTTP缓存不仅限于这些,还可以将其用于动态计算的资源。通过少量工作,您可以加快应用程序并改善整体用户体验。在本文中,您将学习如何使用内置的HT icon
  • 你知道那种感觉吗?您有一个Web服务应用总是没有一个最佳的正常运行时间?我的工作团队肯定是有的,我们认为现在是改变的时候了。整篇文章都是作为教程编写的。您可以在 icon
  • Chronicle是一个简单易用的Java库,其功能类似于java.util Map&Queue。但是与Map和Queue不同的是,这些集合在您的进程甚至JVM之间共享,因此,写入一个进程的值在另外一个进程能立即可用。Programming Chronicle与使用标准Java库进行编程一样简单。< icon
  • 在Spring Boot应用程序中使用Redis缓存的步骤: 1.要获得Redis连接,我们可以使用Lettuce或Jedis客户端库,Spring Boot 2.0启动程序spring-boot-starter-data-redis默认使用了Lettuc icon
  • 你是否遇到过应用程序性能下降的问题?有没有想过提升Spring性能?如果是这样 - 那么这篇文章绝对适合你。在这里,我们将谈论使用超级强大和领先的内存数据网格提高应用程序的性能! 什么是Hazelcast?Haze icon
  • 如果你还没有听说非易失性RAM存储器将要到来,它将会改变数据库、消息队列和日志的持久性模式,那么想了解更多关于这个新的硬件浪潮, 请继续阅读。。 API第一个也是最重要的方面是Windows提供了这种持久性内存AP icon
  • 我们可以通过RabbitMQ将Spring Cloud Config服务器的发布配置设置用于MicroServices节点。这个解决方案的缺点: Spring Cloud Config仅支持GIT repo以保存配置 当配置服务器上的数据发生更改时,您需要手动将事件发 icon
  • 如题,仓储是否需要缓存领域对象,即每次从仓储里拿出领域对象都是同一个对象而不是每次都从数据源中构造一个新对象,此处的缓存是指JVM的内存,不是Ehcache或者Memcache等。请大家指教。另外问一下,如果需要缓存的对象里有其他无法缓存的资源怎么办?比如我的领域对象对应现实世界中的一个特殊 icon
  • Spring框架为不同的缓存产品提供缓存抽象api,API的使用非常简单,但功能非常强大。今天我们将在缓存上看到基于注释的Java配置,请注意,我们也可以通过XML配置实现类似的功能。 @EnableCaching它支持Spring的注释驱动的缓存 icon
  • 在这篇文章中将使用reactiveX创建一个缓存。RxJava / Kotlin没有本机缓存实现。因此,我必须使用RxJava和Kotlin为单个元素创建自己的缓存(可扩展为Observable,Maybe等)。主要思想是在一定时间内返回相同的元素。在那之后,我们将不得不从头开始执行 icon
  • Jedipus是一个Redis 3.2 + Java 8客户端,用于管理客户端对象池和命令执行。 特点有:1.可使用Consumer 和Function执行lambda2.灵活的泛型 icon
  • 数据库缓存是处理这些性能问题的最常见策略之一。缓存涉及将数据库查询的结果保存在更快,更容易访问的位置。正确完成后,缓存将减少查询响应时间,减少数据库负载并降低成本。但是,缓存也需要小心处理,因为它们实际上是在另一个位置创建另一个信息副本。保持数据库和缓存同步并保持最新可能比您预期的更 icon