문제

나는 정말로 요청하여 이 프록시,다른 팀에서 작업 했을 변경 요청서 우리의 고객입니다.

문제는 우리의 고객을 원하지 않는 자신의 직원으로 로그인 한 사용자는 하나 이상에서 동일한 시간입니다.그들은 점점 잠 및 공유에 로그인합니다.

이 때문에 웹 농장,무엇을 할 수있는 가장 좋은 방법이 될 것이 이 문제점을 다루기 위하여?

지 않을 캐싱하는 데이터베이스의 성능 문제가 발생?

도움이 되었습니까?

해결책

당신이 볼 수있는 분산 캐시를 사용하는 같은 시스템 memcached

그것이 문제를 해결하는 꽤(그보다 훨씬 빨리 데이터베이스)이며,또한 우수한 캐싱하는 거의 아무것도 너무 다른

다른 팁

그것은 단지 비용의 사업을하고 있습니다.

Yes,캐싱하는 데이터베이스를 보다 느린에 캐싱하 webserver.하지만 당신은 저장된 상태 정보에서는 중앙 위치에,그렇지 않으면 하나의 웹 서버지가 무엇을 알고 사용자는 로그인한다.

가정:당신이 방지하기 위해 노력하고 동시에 여러 로그인에 의해 하나의 사용자.

데이터베이스 작업에서 로그인 및 로그아웃을 발생시키지 않는 성능 문제입니다.

  • 를 사용하는 경우에는 캐싱을 프록시하는 것이 문제를 일으킬:
  • 사용자는 로그아웃 하지만 할 수 없이 다시 로그인할 때까지 로그아웃 도달 캐시

당신의 가장 큰 잠재적인 문제가 될 수 있습니다:

  • 는 경우 응용 프로그램/상자를 충돌없이 기회를 위한 사용자는 로그아웃,사용자의 상태에서 데이터베이스에 유지됩니다"로그온에서".

따라 달라집 방법에 대한 인증이 수행됩니다.저장할 경우에 성공한 마지막 로그인 datetime(든 백엔드),그래서 어쩌면 변경할 수 있습니다 스키마를 저장하는 플래그"logged_in"그리고는 포함되지 않습니 an extra 성능이 저하될 수 있습니다.(ok,그것은 깨끗한 모두에서)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top