#### 內存表管理
`Swoolefy\Core\Table\TableManager`作為table內存表管理類
* createTable($table)
創建表內存表,例如
~~~
$table = [
// 測試
'table_test1' => [
// 內存表建立的行數
'size' => 16,
// 字段
'fields'=> [
['id','int', 10]
]
],
// 測試
'table_test2' => [
// 內存表建立的行數
'size' => 16,
// 字段
'fields'=> [
['id','int', 10]
]
],
];
TableManager::getInstance()->createTable($table)
~~~
注意上面的size=16,說明內存表只能定義為16行,也就是只能設置的行key只可以設置16個
* set(string $table, string $key, array $field_value = [])
設置行key和字段值,例如
~~~
TableManager::getInstance()->set('table_test1', 'test_key1', ['id'=>1]);
~~~
* get(string $table, string $key, $field = null)
獲取某一行的值或者某個字段field的值
~~~
// 獲取整行key的值
$TableManager::getInstance()->get('table_test1', 'test_key1');
// 獲取行key的field的值
$TableManager::getInstance()->get('table_test1', 'test_key1', 'id');
~~~
其他參考:Swoolefy\Core\Table\TableManager中的其他函數
- 歡迎使用swoolefy
- 環境說明
- 開發部署
- 安裝
- 創建應用
- 啟動|停止服務
- nginx代理
- 創建Controller
- 應用結構
- App應用對象
- Event請求處理
- 超全局管理
- 熱更新
- inotify實現worker進程熱重啟
- http服務
- 應用層配置
- 協議層配置
- 路由規則
- 控制器
- 數據模型
- websocket服務
- 應用層配置
- 協議層配置
- 數據封裝格式
- 控制器
- 數據模型
- 二進制數據處理
- rpc服務
- 應用層配置
- 協議程配置
- 數據包協議格式
- 服務控制器
- 服務數據模型
- udp服務
- 應用層配置
- 協議層配置
- 數據包封裝格式
- 控制器
- 存在問題
- 常用組件
- log
- view
- session
- cache(redis)
- db(mysql)
- mongodb
- 其他服務管理
- 自定義進程管理
- 異步任務管理
- 內存表管理
- 定時器管理
- 異常捕捉處理
- 進程池管理
- systerm采集進程服務