Skip to main content

3 posts tagged with "redis"

View All Tags

· 3 min read
Czasg

并发场景下的锁机制,其实就是用来保护不同线程对共享资源的访问,这样可以确保程序按预设的逻辑执行。 分布式锁也是一样的原理,它是用于分布式系统并发场景下访问共享资源的一种锁机制。

一把合格的分布式锁,应该至少具备以下特征:

  • 互斥性:任意时刻,只有一个客户端持有。
  • 超时机制:持有锁并超时时,可以自动释放,避免死锁。
  • 安全性:在未超时场景下,锁只能被持有者释放。

· 6 min read
Czasg

今天遇到一个诡异的事情,有一个基于 redis 提供高性能查询的服务,在非高峰期时居然大量报错。
为什么说诡异呢,因为报错内容为:redis: connection pool timeout。而这个服务的查询场景及其简单,只有 getmget 两种,报这个错就意味着 redis 查询性能不足?
本文记录一下排查问题的过程。