Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in Swoole-Speicheroperationen (Tabelle)

Einführung in Swoole-Speicheroperationen (Tabelle)

不言
不言Original
2018-07-09 10:00:232303Durchsuche

Dieser Artikel stellt hauptsächlich die Einführung in die Swoole-Speicheroperation (Tabelle) vor, die einen gewissen Referenzwert hat. Jetzt kann ich sie mit allen Freunden teilen, die sie brauchen.

Verwendung:

//实例化表格,参数 int : 最大行数
$table = new swoole_table(1024);
//设置表格字段  参数 (字段名:string , 字段类型:int、float、string , 长度:int)
$table->column('id',$table::TYPE_INT,4);
$table->column('name',$table::TYPE_STRING,64);
$table->column('price',$table::TYPE_INT,11);
//创建表格
$table->create();
//添加数据  两种方式
$table->set('iphoneX',['id'=>1,'name'=>'iphoneX','price'=>9999]);
$table['xiaomi'] = ['id'=>2,'name'=>"小米",'price'=>3339];

foreach ($table as $key => $value) {
    var_dump($value);
    echo PHP_EOL ;
}
//单独设置某字段自增 参数('表名',’字段名‘,’步长‘)
$table->incr('iphoneX','price',1000);
var_dump($table->get('iphoneX'));
//单独设置字段自减
$table->decr('xiaomi','price',1000);
var_dump($table->get('xiaomi'));
//删除某条数据
$table->del('xiaomi');
//判断数据是否存在
if(!$table->exist('xiaomi')){
    echo '不存在此字段';
}

Vorteile der Swoole-Speichertabelle:

  • Hohe Geschwindigkeit, ein einzelner Thread kann 1 Million Mal pro Sekunde lesen und schreiben. Eine 8-Kern-Maschine mit 8 Threads kann 4 Millionen gleichzeitige Lese- und Schreibvorgänge pro Sekunde unterstützen

  • Belegt keine E/A-Ressourcen

  • Keine Notwendigkeit Sperre, swoole_table verfügt über integrierte Zeilen Sperre optional, alle Vorgänge sind Multithread-/Multiprozess-sicher. Die Benutzerschicht muss Datensynchronisierungsprobleme überhaupt nicht berücksichtigen

Verwendungsszenarien:

  • kann verwendet werden, um Probleme bei der Datenfreigabe zwischen mehreren zu lösen Prozesse

* Das Modul swoole_table ist derzeit experimentell und wird nicht für die Verwendung in Produktionsumgebungen empfohlen. Bitte verwenden Sie die ausgereifte Lösung Redis/Apc/Yac als Datenaustauschebene.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Lernen aller hilfreich ist die chinesische PHP-Website!

Verwandte Empfehlungen:

Verwenden Sie Laravel Dingo/API, um eine einfache API zu erstellen

So ändern Sie die WordPress-Bildadresse zu einem relativen Pfad

Das obige ist der detaillierte Inhalt vonEinführung in Swoole-Speicheroperationen (Tabelle). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn