ตัวอย่างการใช้งาน CAS

$global = new GlobalData\Client('127.0.0.1:2207');

// ทำการกำหนดค่าเริ่มต้นให้กับ user_list
$global->user_list = array(1,2,3);

// การเพิ่มค่าเข้าไปใน user_list โดยใช้วิธี CAS
do
{
    $old_value = $new_value = $global->user_list;
    $new_value[] = 4;
}
while(!$global->cas('user_list', $old_value, $new_value));

var_export($global->user_list);

ในตัวอย่างนี้ เราใช้ CAS เพื่อเพิ่มค่าเข้าใน user_list โดยถ้ามีการเปลี่ยนแปลงของค่าดังกล่าวในระหว่างที่เราอ่านและเขียนค่าใหม่ จะไม่สามารถทำการเขียนค่าใหม่ได้และจะทำการลองอีกครั้งจนกว่าจะสามารถเขียนค่าใหม่ได้ ซึ่งเป็นวิธีการแก้ปัญหาการเข้าถึงค่าข้อมูลจากหลายๆคนพร้อมกันโดย CAS