column('id', swoole_table::TYPE_INT, 4); //1,2,4,8 $table->column('name', swoole_table::TYPE_STRING, 64); $table->column('num', swoole_table::TYPE_FLOAT); $table->create(); //$worker = new swoole_process('child1', false, false); //$worker->start(); // //child function child1($worker) { global $table; $s = microtime(true); $table->set('tianfenghan@qq.com', array('id' => 145, 'name' => 'rango', 'num' => 3.1415)); $table->set('350749960@qq.com', array('id' => 358, 'name' => "Rango1234", 'num' => 3.1415)); $table->set('hello@qq.com', array('id' => 189, 'name' => 'rango3', 'num' => 3.1415)); $table->set('tianfenghan@qq.com', array('id' => 145, 'name' => 'rango', 'num' => 3.1415)); $table->set('350749960@qq.com', array('id' => 358, 'name' => "Rango1234", 'num' => 3.1415)); echo "set - 5 use: ".((microtime(true) - $s) * 1000)."ms\n"; } //master sleep(1); child1(1245); $s = microtime(true); for($i =0; $i < 1000; $i++) { $arr = $table->get('350749960@qq.com'); } echo "get -5 use: ".((microtime(true) - $s) * 1000)."ms\n"; $s = microtime(true); //$table->incr('tianfenghan@qq.com', 'id', 5); //$table->decr('hello@qq.com', 'num', 1.1); $ret1 = $table->get('350749960@qq.com'); $ret2 = $table->get('tianfenghan@qq.com'); $ret3 = $table->get('350749960@qq.com'); $ret4 = $table->get('tianfenghan@qq.com'); $ret5 = $table->get('hello@qq.com'); echo "get -5 use: ".((microtime(true) - $s) * 1000)."ms\n"; var_dump($ret1, $ret2, $ret3, $ret4, $ret5); echo "id:".$ret1['id']."\n"; echo "name:".$ret1['name']."\n"; echo "num:".$ret1['num']."\n";