2011-02-24 3 views
1

저는 주로 웹 응용 프로그램을 만들고 있습니다 -하지만 우리는 트위터와 다양한 다른 서비스 (전자 메일, SMS)에서 메시지를 가져와야합니다. 나는 node.js에 작은 서비스를 작성하여 트위터 연결 등을 처리하지만, 뽑아 진 내용과 최선의 결과를 내기 위해 노력하고 있습니다.사용자가 트위터를 사용하여 메시지를 저장하고 검색하려면 Redis가 맞습니까?

지금 당장은 기본 PHP 응용 프로그램과 함께 모든 표준 정보를 MySQL로 조합하고 node.js 서비스를 사용하여 Redis는 각 메시지를 사용자 이름 일종의 키에 대해 저장합니다. 고유 식별자.

이전에는 redis를 사용했지만이 데이터는 세션처럼 만료 될 수있는 것이 아니라 지속되어야합니다. Redis의 메모리 성격 때문에 시간이 지남에 따라 이것이 우리의 주요 메시지 저장소가되어 RAM에 손이 닿지 않게 될 것입니다.

답변

1

This blog post은 NoSQL 유형 데이터베이스에 대한 간략한 개요를 제공합니다. 아마도 Redis에 대한 확인 또는 이에 대한 대안을 찾을 수 있습니다. 소스에서 데이터를 가져와야하는 횟수와 빈도에 대한 정보가 없으므로 내 측면에서 대답하기가 어렵습니다.

그리고 Redis는 두 가지 지속성 방법을 지원합니다. 시간 경과 스냅 샷과 db 변경 사항이 기록되는 추가 전용 저널 파일입니다. 두 번째는 더 안전한 대안입니다.