variable temporalmente temporales guardar datos cookie cache array apc_store almacenar php apc

php - temporalmente - apc_add() versus apc_store()



php guardar variable en cookie (4)

Sé que apc_store () sobrescribe la clave si ya existe, por lo que sé la diferencia, mi pregunta es: ¿cuál es el mejor método / la mejor práctica?


Además de lo que escribe @Pascal MARTIN, existe una gran diferencia práctica entre ellos.

En un entorno muy concurrente, por ejemplo, cuando se utiliza apc para objetos de usuario en apache, el uso de apc_store podría llevar a apc time bomb (¡el enlace es de 2007 pero sigue siendo relevante!), Mientras que apc_add mitiga este problema.

Consulte también: https://serverfault.com/questions/342295/apc-keeps-crashing


Realmente depende de la lógica que necesite aplicar, ¿necesita sobrescribir la clave o no? Todo depende de usted .


necesita apc_add() en caso de que quiera implementar un contador atómico en un entorno concurrente. Ese es el caso de uso principal IMO.


La única diferencia entre estas dos funciones es que apc_add() no sobrescribirá una entrada existente.
apc_store() , por otro lado, sobrescribirá una entrada existente.

Entonces, ¿cuál debería usar, entre apc_add() y apc_store() ?
Bueno, todo depende de sus necesidades: ¿desea que se sobrescriba una entrada existente o no?