2011-10-21 3 views

답변

2

나는 List을 사용하여 대기열을 만드는 것이 최선의 방법이라고 생각합니다. 통지를 나타내는 JSON 문서 또는 다른 일련의 직렬화 된 데이터를 목록에 푸시 한 다음 전달되는대로 해제 할 수 있습니다 (또는 필요에 따라 목록에 보관할 수 있음). LRANGE과 같은 것을 사용하면 쉽게 페이지 수를 조정하여 원하는 수의 알림을 처리 할 수 ​​있습니다.

1

Staircar: Redis-powered notifications을 살펴보십시오. Tumblr 팀은 실제로 알림에 Redis SortedSet을 사용합니다.

Redis Sorted Sets는 MySQL의 유사한 구조를 구현하는 I/O 및 동시성 함정없이 알림의 특성에 완벽하게 부합합니다. Redis의 정렬 된 세트는 점수 (우리의 경우에는 유닉스 타임 스탬프)에 따라 정렬되고, 고유 한 요소 (redis에서 말하는 반복되지 않는 문자열 모음)를 포함하고, 값 싸게 잘라내거나 첨부 할 수 있습니다. 사용자의 경우)

+0

. 나에게 소스 코드 링크를 제공 할 수 있습니까 –

0

Thoonk를 살펴보십시오. 피드라고하는 상위 수준의 객체에서 publish/edit/retract/resorts에 해당하는 pub/sub 이벤트를 생성합니다. 알림 수신함 및 응용 프로그램 상태 변경에 적합합니다.

계약은/스키마 https://github.com/andyet/thoonk.js/blob/master/contract.txt 당신이에 관심이있을 수 조리법을 많이 제공합니다. 이미 텀블러 링크,하지만 도움이되지를 볼

+0

링크가 끊어졌습니다 (404). – Simone