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?