>  기사  >  백엔드 개발  >  memcached - PHP에서 그래픽 및 텍스트 라이브 방송을 더 잘 구현하는 방법은 무엇입니까?

memcached - PHP에서 그래픽 및 텍스트 라이브 방송을 더 잘 구현하는 방법은 무엇입니까?

WBOY
WBOY원래의
2016-08-04 09:20:55924검색

요구 사항은 라이브 방송 메시지를 보낼 때 사용자가 실시간으로 새로 고칠 수 있고, 충분한(1w) 사람이 동시에 최신 라이브 방송 메시지를 새로 고치고 기록을 볼 수 있는 그래픽 및 텍스트 라이브 방송 시스템을 구현하는 것입니다. 메시지.

내 생각은 라이브 방송 메시지가 전송될 때마다 데이터베이스에 저장된 후 메시지 ID를 키로 사용하여 Memcache 레코드가 추가되고 메시지 ID 목록이 유지되어 Memcache에 저장된다는 것입니다. 사용자가 요청하면 들어오는 메시지 ID는 메시지 ID 목록에 따라 n개의 ID를 앞으로 가져온 다음 n번 반복하여 Memcache에서 n개의 레코드를 가져와 반환합니다. 프로세스 중에 오류가 발생하여 라이브러리가 캐시를 다시 생성해야 합니다.

질문: 이것이 가능합니까? 수요를 충족시킬 수 있나요? 더 나은 해결책이 있습니까?

답글 내용:

요구 사항은 라이브 방송 메시지를 보낼 때 사용자가 실시간으로 새로 고칠 수 있고, 충분한(1w) 사람이 동시에 최신 라이브 방송 메시지를 새로 고치고 기록을 볼 수 있는 그래픽 및 텍스트 라이브 방송 시스템을 구현하는 것입니다. 메시지.

내 생각은 라이브 방송 메시지가 전송될 때마다 데이터베이스에 저장된 후 메시지 ID를 키로 사용하여 Memcache 레코드가 추가되고 메시지 ID 목록이 유지되어 Memcache에 저장된다는 것입니다. 사용자가 요청하면 들어오는 메시지 ID는 메시지 ID 목록에 따라 n개의 ID를 앞으로 가져온 다음 n번 반복하여 Memcache에서 n개의 레코드를 가져와 반환합니다. 프로세스 중에 오류가 발생하여 라이브러리가 캐시를 다시 생성해야 합니다.

질문: 이것이 가능합니까? 수요를 충족시킬 수 있나요? 더 나은 해결책이 있습니까?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.