
APC 메모리 캐싱의 apcu_store 함수는 문자열, 배열, 객체, 숫자, 불리언, NULL, Resource, GPC 변수, 그리고 GPC 배열을 저장할 수 있습니다. 하지만, 객체의 속성은 저장할 수 없습니다.
expire 인자는 초 단위로 시간을 의미합니다. 따라서, expire 인자가 잘 작동하려면, expire 인자에 1 초 이상의 시간을 입력해야 합니다.
flag 인자는 다음과 같은 플래그를 사용하여 데이터를 저장할 수 있습니다.
- APCU_CBOTH: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 기본값으로 설정합니다.
- APCU_CCREATE: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 생성합니다.
- APCU_CUPDATE: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 업데이트합니다.
- APCU_CDELETE: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 삭제합니다.
- APCU_FLOCK: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 잠금합니다.
- APCU_FLOCK_EX: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 잠금합니다.
- APCU_FLOCK_NB: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 잠금합니다.
- APCU_FLOCK_UN: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 잠금을 해제합니다.
flag 인자는 다음과 같은 플래그를 사용하여 데이터를 저장할 수 없으며, 오류를 발생시킵니다.
- APCU_FLOCK_EX: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 잠금합니다.
- APCU_FLOCK_NB: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 잠금합니다.
- APCU_FLOCK_UN: 캐시에서 데이터를 읽을 때, 캐시에서 데이터가 없을 경우 캐시에서 데이터를 잠금을 해제합니다.
2025-08-08 06:02