From 9b1e1e0766bff25500b22cc26ef8ca403d1e7744 Mon Sep 17 00:00:00 2001 From: Binbin Date: Wed, 27 Mar 2024 14:53:16 +0800 Subject: [PATCH] doc(README): fix outdated expiry ranges description (#2779) In #932, the expiry period was increased to 8 years. This PR updates outdated parts of several READMEs. --- README.ja-JP.md | 4 ++-- README.ko-KR.md | 4 ++-- README.md | 4 ++-- README.zh-CN.md | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.ja-JP.md b/README.ja-JP.md index 550254eca..b8209ec20 100644 --- a/README.ja-JP.md +++ b/README.ja-JP.md @@ -143,9 +143,9 @@ Dragonfly には、シンプルでメモリ効率の良い、単一の統一さ ### 比較的正確な有効期限 -有効期限は 4 年以内。 +有効期限は 8 年以内。 -ミリ秒精度の有効期限(PEXPIRE、PSETEX など)は、**134217727ms(約 37 時間)** を超える期限については、最も近い秒に丸められます。この誤差は 0.001% 以下であり、大きな範囲であれば許容範囲となります。 +ミリ秒精度の有効期限(PEXPIRE、PSETEX など)は、**2^28ms** を超える期限については、最も近い秒に丸められます。この誤差は 0.001% 以下であり、大きな範囲であれば許容範囲となります。 Dragonfly の期限と Redis の実装の詳細な違いについては、[こちら](docs/differences.md)を参照してください。 diff --git a/README.ko-KR.md b/README.ko-KR.md index 2831ee1c0..9b29c8028 100644 --- a/README.ko-KR.md +++ b/README.ko-KR.md @@ -142,9 +142,9 @@ Dragonfly는 단순하고 메모리 효율적인 단일, 통합, 적응형 캐 ### 상대적인 정확성을 가진 만료 기한 -만료 범위는 약 ~4년으로 제한됩니다. +만료 범위는 약 ~8년으로 제한됩니다. -밀리초 단위의 정밀한 만료 기한(PEXPIRE, PSETEX, 등)은 **134217727ms (대략 37 시간) 보다 큰 기한에 대해** 가장 가까운 초로 반올림됩니다. 이는 0.001% 미만의 오차를 가지며, 큰 범위에 대해 적용될 때는 수용 가능한 수준입니다. 만약 이런 방식이 사용사례에 적합하지 않다면, 문의를 주시거나 해당 사용사례를 설명하는 이슈를 오픈해주세요. +밀리초 단위의 정밀한 만료 기한(PEXPIRE, PSETEX, 등)은 **2^28ms보다 큰 기한에 대해** 가장 가까운 초로 반올림됩니다. 이는 0.001% 미만의 오차를 가지며, 큰 범위에 대해 적용될 때는 수용 가능한 수준입니다. 만약 이런 방식이 사용사례에 적합하지 않다면, 문의를 주시거나 해당 사용사례를 설명하는 이슈를 오픈해주세요. Dragonfly와 Redis의 만료 기한에 대한 구현의 차이는 [여기서 확인하실 수 있습니다](docs/differences.md). diff --git a/README.md b/README.md index 54a35aa3c..a4b130185 100644 --- a/README.md +++ b/README.md @@ -197,9 +197,9 @@ You can enable caching mode by passing the `--cache_mode=true` flag. Once this m ### Expiration deadlines with relative accuracy -Expiration ranges are limited to ~4 years. +Expiration ranges are limited to ~8 years. -Expiration deadlines with millisecond precision (PEXPIRE, PSETEX, etc.) are rounded to the closest second **for deadlines greater than 134217727ms (approximately 37 hours)**, which has less than 0.001% error and should be acceptable for large ranges. If this is not suitable for your use case, get in touch or open an issue explaining your case. +Expiration deadlines with millisecond precision (PEXPIRE, PSETEX, etc.) are rounded to the closest second **for deadlines greater than 2^28ms**, which has less than 0.001% error and should be acceptable for large ranges. If this is not suitable for your use case, get in touch or open an issue explaining your case. For more detailed differences between Dragonfly expiration deadlines and Redis implementations, [see here](docs/differences.md). diff --git a/README.zh-CN.md b/README.zh-CN.md index ebac25625..ac6e2cc56 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -165,7 +165,7 @@ Dragonfly采用单一的自适应缓存算法,该算法非常简单且具备 ### 相对准确的过期期限 -过期范围限制最高为约4年。此外,**对于大于134217727ms(大约37小时)的到期期限**,毫秒精度级别(PEXPIRE/PSETEX等)会被简化到秒级。 +过期范围限制最高为约8年。此外,**对于大于2^28ms的到期期限**,毫秒精度级别(PEXPIRE/PSETEX等)会被简化到秒级。 这种舍入的误差小于0.001%,我希望这在长时间范围情况下是可以接受的。 如果这不符合你的使用需求,请与我联系或提出一个Issue,并解释您的情况。