Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung von Redis und der Verwendung von Redis im ThinkPhP5-Framework

Detaillierte Erklärung von Redis und der Verwendung von Redis im ThinkPhP5-Framework

小云云
小云云Original
2018-05-10 14:15:2910177Durchsuche

Redis ist eine häufig verwendete nicht relationale Datenbank, die hauptsächlich zum Zwischenspeichern von Daten verwendet wird. Die Daten werden in Form von Schlüsselwerten gespeichert und die Schlüsselwerte werden einander zugeordnet. Die Datenspeicherung unterscheidet sich von MySQL. Die Daten werden im Speicher gespeichert, sodass das Lesen der Daten relativ schnell erfolgt, was für eine hohe Parallelität sehr gut ist.

Wie wird es also im beliebten ThinkPhP5-Framework verwendet?

Schritt 1: Redis-Erweiterung hinzufügen (falls bereits konfiguriert, ignorieren Sie diesen Schritt)

1. Laden Sie php_redis.dll herunter (wählen Sie die entsprechende Version entsprechend Ihrem Windows-Betriebssystem, ich bin 64-Bit-System). , die Installation ist VC2012, also ist die heruntergeladene Datei php_redis-2.2.7-5.6-ts-vc11-x64.zip)

2. Extrahieren Sie nach dem Herunterladen des komprimierten Pakets die darin enthaltene php_redis.dll nach D: wampbinphpphp5 .6.25ext (wählen Sie entsprechend der Festplatte, auf der sich Ihr Wamp befindet)

3. Fügen Sie dann extension=php_redis.dll in php.ini hinzu

4. Starten Sie Apache neu

Schritt 2: TP5-Konfigurationsdatei

1. Konfiguration eines einzelnen Cache-Mechanismus

 'cache'                  => [
        // Redis缓存
        'type'   =>'Redis',
        'host'   => '127.0.0.1',
        'port'   => '6379',
        'password' => 'p0ss-redis',
        'timeout'=> 3600,

        // 缓存有效期 0表示永久缓存
        'expire' => 1*60*60,

    ],

2. Konfiguration des mehrschichtigen gleichzeitigen Cache-Mechanismus

  'cache'                  => [
        // 选择模式
        'type'   => 'complex',

        // 默认(文件缓存)
        'default'=>[
            // 文件缓存
            'type'   => 'File',
            // 缓存保存目录
            'path'   => CACHE_PATH,
            // 缓存前缀
            'prefix' => '',
            // 缓存有效期 0表示永久缓存
            'expire' => 0,
        ],

        // Redis缓存
        'redis'=>[
            'type'   =>'Redis',
            'host'   => '127.0.0.1',
            'port'   => '6379',
            'password' => '123456',
            'timeout'=> 3600
        ]

    ],

Code aufrufen

    // 切换到redis操作
        Cache::store('redis')->set('key1','123456789');
        Cache::store('redis')->get('key1');

Verwandte Empfehlungen:

Einige Möglichkeiten, Redis in PHP zu verwenden

PHP-Installation der Redis-Erweiterungsinstanz unter Windows

Erklärung von PHP mit Redis

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von Redis und der Verwendung von Redis im ThinkPhP5-Framework. 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