架构设计 - Redis 如何设置存储结构?
高洛峰
高洛峰 2017-04-22 08:58:59
0
1
677

目前想的是:

  1. 使用 Redis 来做分布式存储缓存,所有分布式进程同时给 Redis 添加数据,不做唯一性的检查
  2. Redis 存储完成后,使用对比后形成增删改列表
  3. 使用队列的方式完成增删改,每形成一条增删改数据都压入队列,队列采用异步的方式完成数据的持久化

这样做是否可行?需要注意哪些?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(1)
PHPzhong

시스템에서 초대했습니다.
나는 질문자의 솔루션을 시도하지 않았지만 즉시 캐싱을 위해 Redis를 사용하는 도구인 로그스태시(logstash)를 즉시 생각했습니다. 따라서 질문자의 솔루션은 완전히 실현 가능해야 합니다.
추가 대기열을 추가할 필요가 없습니다. Redis는 목록을 대기열로 사용할 수 있는 lpushlpop 명령을 자연스럽게 제공합니다.
Redis의 쓰기 성능은 매우 높기 때문에 주체는 메모리 버스트를 방지하기 위해 처리 대기열의 성능에 주의를 기울이는 것이 좋습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿