#### 内存表管理
`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采集进程服务