2010-01-14 2 views
2

Amazon API를 사용하려면 많은 요소가 하나의 비밀로 결합 된 서명이 필요합니다. 서버는 매개 변수에 전달 된 API 키를 데이터베이스에 저장된 암호와 일치시켜이 서명을 확인합니다.서버에 개발자 API 키/암호 저장

제 질문은 amazon이 api 키와 암호와 어떻게 일치합니까? 데이터베이스에 과부하가 걸릴 때마다 쿼리를 수행하지 않습니다. 또한 수백만 개발자가 api 키와 결과를 캐싱하지 못하면 RAM 부족 현상이 발생합니까?

또는 그 30 자 정도이므로 30 바이트입니까? 그냥 286 메가 램 걸릴거야?

또한 Memcached를 사용하여 이러한 키와 값 쌍을 저장하면 어떻게됩니까? 1GB의 memcached가 할당되었다고 가정하면 키와 값을 확인하는 속도는 얼마나 빠를까요?

답변

3

아마존은 비밀을 저장하고 검색하는 수단이 거의 확실합니다. 그들은 MySQL 데이터베이스에서 그것을 찾고 있지 않습니다. 이 문제를 해결하는 것은 건축 적으로 어려운 일이 아닙니다.

나는 분산 된 hastable을 가지고 있다고 생각하는데, 대부분은 RAM에 캐시되어있다. 그들은 많은 RAM이 있습니다.