2012-10-29 2 views
4

위대한 자동 완성 도서에 대한 데이터를 완료하려면 웹 사이트를 개발해야합니다. 각 페이지에는 약 1500 명의 Ajax 요청 서버가 있습니다!memcached를 사용하여 세션 데이터를 저장하는 것이 안전합니까?

그래서 Yii 프레임 워크를 사용하고 NodeJS의 ajax 대신 Socket.IO를 사용하여 응답 속도를 높이기로했습니다.

이제는 두 프로그래밍 언어 간의 세션 데이터 동기화 문제가 있습니다. 그것을 저장하기 위해 memcached를 사용하는 것이 안전합니까?

memcached에 키 이름으로 SESSIONID를 저장하고 JSON을 값으로 사용하는 것을 의미합니다. 그래서 PHP와 NodeJS에서 액세스 할 수 있습니다. 안전합니까?

답변

4

Memcached를 사용하지 않는 것이 좋습니다. 캐시는 언제든지 무효화 될 수 있으며 결국 데이터가 손실됩니다. Redis과 같은 솔루션을 사용하는 것이 좋습니다.

3

Memcached를 사용하지 않는 것이 좋습니다. 캐시가 가득 차면 데이터 삭제가 시작되고 Memcached 서버가 충돌하면 데이터가 손실됩니다.

Redis 또는 Membase와 같은 것을 사용하는 것이 좋습니다.

관련 문제