بیایید swoole: جداول را ابهام کنیم

معرفی
Swoole یک سیستم جدول بر اساس حافظه ارائه می دهد.
این جداول با سرعت بسیار بالا در حافظه ذخیره می شوند و برای هر رشته و فرآیندی قابل دسترسی هستند.
ایجاد اولین میز شما
برای ایجاد جدول، از شیء Swoole\Table استفاده کنید:
$members = new Swoole\Table(500);
پارامتر حداکثر ورودی های مدیریت شده توسط جدول را نشان می دهد. اندازه را برای جلوگیری از استفاده بیش از حد حافظه تنظیم کنید.
اکنون فیلدها را اعلام می کنیم:
$members->column('firstname', Swoole\Table::TYPE_STRING);
$members->column('lastname', Swoole\Table::TYPE_STRING);
و جدول را ایجاد کنید:
$members->create();
درج/به روز رسانی داده ها
اکنون می توانیم از جدول استفاده کنیم.
استفاده کنید تنظیم روش ماندگاری رکوردها:
foreach ([
['firstname' => 'john', 'lastname' => 'doe'],
['firstname' => 'paul', 'lastname' => 'carbon']
] as $key => $record) {
$members->set($key, $record);
}
و همینطور برای آپدیت:
$members->set(0, ['firstname' => 'john the second', 'lastname' => 'doe']);
گرفتن داده
می توانید از کلید به داده ها دسترسی پیدا کنید:
$key = 0;
$member = $members->get($key);
و اگر فقط به یک فیلد نیاز دارید:
$key = 0;
$field = 'firstname';
$firstname = $members->get($key, $field);
همچنین می توانید تمام رکوردها را با foreach تکرار کنید:
foreach ($members as $key => $record) {
echo 'member #' . $key . ' : ' . $record['firstname'] . ' ' . $record['lastname'];
}
یک رکورد را حذف کنید
برای حذف یک رکورد، از:
$key = 0;
$members->del($key);
پست های دیگر در swoole