>  기사  >  백엔드 개발  >  특정 값을 데이터베이스에 쓰지 않고 장기간 저장해야 하는 경우

특정 값을 데이터베이스에 쓰지 않고 장기간 저장해야 하는 경우

WBOY
WBOY원래의
2016-12-01 01:27:44876검색

1등 1명, 2등 10명, 3등 100명 복권 시스템을 만들고 있는데, 특정 상품에 대한 인원이 충분한지 확인하기 위해 당첨 번호를 저장해야 하는데 이 글이 데이터베이스에 기록되어 있습니다. 약간 과잉입니다. 이 문제가 발생하면 어떻게 저장합니까?

답글 내용:

1등 1명, 2등 10명, 3등 100명 복권 시스템을 만들고 있는데, 특정 상품에 대한 인원이 충분한지 확인하기 위해 당첨 번호를 저장해야 하는데 이 글이 데이터베이스에 기록되어 있습니다. 약간 과잉입니다. 이 문제가 발생하면 어떻게 저장합니까?

은 실제로 파일에 저장됩니다.

파일에 넣기만 하면 됩니다. 이러한 종류의 임시 저장된 데이터는 파일이거나 캐시일 수도 있으며 자체 정렬 기능이 제공됩니다.

프런트엔드 스토리지 localStorage

캐시 redis에 넣으세요

file_put_content 파일 저장

구성으로 취급하여 구성에 적어주세요.

저장할 XML 파일 작성

데이터베이스를 저장하지 않으려면 파일, 공유 메모리(예: 공유 메모리 관련 기능, apc, apcu), memcached, redis 등을 저장할 수 있습니다.
그러나 이들 자체는 위험에 처해 있습니다. 손실이 발생합니다. 갑자기 당첨되지 않으려면 인원이 손실되면 데이터베이스에 저장하는 것이 좋습니다.

redis 캐시에 넣어도 됩니다

파일에 저장하거나 캐시에 쓰거나 구성 파일에 쓰세요

이 정도면 데이터 절약이 아깝지 않네요! 그래도 유용하기 때문에 년,월,일 특정 날짜에 카운트해서 확인할 수 있고, 데이터베이스에 저장해 두는 것도 좋아요!

이러한 상황에 대한 해결책은 SQLite가 아닐까요?

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