1.table
https://wiki.swoole.com/wiki/page/256.html
<?php /** * Created by PhpStorm. * User: whitneywang * Date: 2018/6/4 * Time: 15:43 */ //创建内存表 $table = new swoole_table(1024); //内存添加一列 $table->column('id', $table::TYPE_INT, 4); $table->column('name', $table::TYPE_STRING, 64); $table->column('age', $table::TYPE_INT, 4); $table->create(); $table->set('wawa_detail', ['id' => 1, 'name' => 'name', 'age' => 6]); print_r($table->get('wawa_detail'));
场景:多进程序之间共享数据
//创建内存表 $table = new swoole_table(1024); //内存添加一列 $table->column('id', $table::TYPE_INT, 4); $table->column('name', $table::TYPE_STRING, 64); $table->column('age', $table::TYPE_INT, 4); $table->create(); $table->set('wawa_detail', ['id' => 1, 'name' => 'name', 'age' => 6]); print_r($table->get('wawa_detail')); //输出的是数据 //set get另外一种方式 $table['wawa_details'] = [ 'id' => 1, 'name' => 'name', 'age' => 5 ]; print_r($table['wawa_details']); //输出的是对象 //对里面某个参数进行加数字操作,这时AGE应该是8, 原子自加操作。 $table->incr('wawa_details', 'age', 3); print_r($table['wawa_details']); //输出的是对象 //原子自减操作。 $table->decr('wawa_details', 'age', 2); print_r($table['wawa_details']); //输出的是对象 //删除 echo 'del start:'.PHP_EOL; $table->del('wawa_details'); print_r($table['wawa_details']); //等等,可见官方文档