Spring Boot Cachable Cache Size

时间:2016-06-12 23:54:40

标签: spring caching spring-cache

我想配置我的缓存大小。我正在使用from msvcrt import getch import pyaudio import wave chunk = 1024 CHEEKI = r"my directory" breeki = wave.open(CHEEKI, "rb") p = pyaudio.PyAudio() stream = p.open(format=p.get_format_from_width(breeki.getsampwidth()), channels=breeki.getnchannels(), rate=breeki.getframerate(), output=True) data = breeki.readframes(chunk) while True: key = ord(getch()) if key == 224: while data != '': stream.write(data) data = breeki.readframes(chunk) stream.stop_stream() stream.close() p.terminate() 。这是我的缓存存储库。

VendorRepository

@EnableCaching

它现在运行良好,但我想设置最大缓存大小。如何在我的主配置文件中配置它?

1 个答案:

答案 0 :(得分:1)

@ Jaiwo99 是正确的。

Spring的缓存抽象不处理特定的语义和"低级" "管理"的详细信息缓存的内容(例如大小,或类似相关的,逐出/过期)。这在很大程度上是因为这些低级管理细节从1个缓存提供商到下一个缓存提供商差异很大。

例如,一些缓存提供程序/实现是高度分布式的,具有不同的一致性策略,冗余和控制延迟的机制等等。因此,如果某些提供商甚至不实现所述功能,或者具有非常不同的“一致性”,那么在这些功能之上提供一致的抽象是非常困难的。政策等。

无论如何,“春季参考指南”中的这一部分可能总结得最好......

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#cache-specific-config

干杯!