2017-06-01 4 views
1

Gibt es eine Möglichkeit, eine Predis-Client-Verbindung in einer Anwendung zu verwenden, aber nur die Sitzungsschlüssel vorzuspeichern?Präfix nur redis Sitzungsschlüssel

Die Predis Bibliothek erlaubt nur ein Schlüsselpräfix when instantiating a client object durch Einstellen der Optionen Parameter definiert werden:

$sessionClient = new Predis\Client($config, array('prefix' => 'session-')); 

Ich Speicherung mehr als nur Sitzungen in einer Redis Instanz. So, um andere Werte ohne das Präfix zu speichern, würde ich denken, dass dies funktionieren würde:

Aber Schlüssel werden noch vorangestellt. Ich nehme an, dass Predis die Verbindung und die Optionen zwischen Client-Instanzen teilt. Wie kann man nur die Sitzungsschlüssel voranstellen?

Antwort

0

gefunden a related issue on Github mit einer Antwort von dem Autor, dass dies möglicherweise nicht unterstützt.

Predis\Session\SessionHandler akzeptiert eine Client-Instanz nur aus Gründen der Injektion, aber man sollte nicht wirklich anders, dass Client für etwas wiederverwenden ... Offensichtlich für ganz bestimmte Szenarien, die Sie nichts hält von Ihrer eigenen Session-Handler zu schreiben.

Verwandte Themen