什么是ActiveSupport :: Cache :: FileStore`键限制?

时间:2018-10-26 10:53:51

标签: ruby-on-rails caching activesupport memorycache

我正在使用Rails模型缓存。生成缓存文件时,我提供了不同的格式来存储数据。因此,它的文件名长度为140-180,例如:

1000011_2000014_2000004_2000013_1000006_1000010_2000005_2000001_1000012_2000013_2000012_2000015_2000006_1000006_1000006_1000000_1000008_brand_list

我可以知道ActiveSupport::Cache::FileStore文件名的最大长度是多少吗?

1 个答案:

答案 0 :(得分:2)

我在source中找到了信息:

  

FILENAME_MAX_SIZE = 228#文件系统上的最大文件大小为255,减去时间戳和Tempfile附加的随机字符(由原子写入使用)的空间