github.com/weedge/lib@v0.0.0-20230424045628-a36dcc1d90e4/client/redis/readme.md (about)

     1  #### 介绍
     2  
     3  使用redis client库 [go-redis/redis](github.com/go-redis/redis) 提供分布式锁,分布式缓存,限流等功能
     4  
     5  #### 功能
     6  
     7  - [x] 分布式锁dlock, 支持unblock TryLock, block Lock, UnLock, watch key to lease util unlock;(注意依赖支持redis协议部署的集群满足CP还是AP, 满足AP的锁是不可靠的,比如redis主从哨兵模式,为了提高锁的可靠性可以部署至少5个实例的redis实现redlock, 成本会高很多)
     8  - [ ] 分布式限流,
     9  - [ ] 分布式缓存,支持分布式缓存加载至本地缓存,hit 等监控
    10  
    11  
    12  
    13  #### reference
    14  
    15  1. [Monitoring using OpenTelemetry Metrics](https://blog.uptrace.dev/posts/opentelemetry-metrics-cache-stats/)
    16  2. [go local cache algorithms benchmark](https://github.com/vmihailenco/go-cache-benchmark)
    17  3. [go-redis/redis_rate](https://github.com/go-redis/redis_rate)
    18