Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Cách sử dụng QUÉT với tùy chọn MATCH trong Predis

Tôi đã tìm thấy cách thực hiện trong thư mục các ví dụ Predis.

Để sử dụng SCAN để tìm kiếm các khóa phù hợp trong cơ sở dữ liệu, bạn chỉ cần sử dụng Predis\Collection\Iterator\Keyspace lớp:

use Predis\Collection\Iterator;

$client = ...;
$pattern = 'foo*';

foreach (new Iterator\Keyspace($client, $pattern) as $key) {
    ...
}

Rõ ràng Predis có một lớp trình lặp trong Predis\Collection\Iterator cho mỗi lệnh trả về trình vòng lặp:

  • Keyspace cho SCAN
  • HashKey cho HSCAN
  • SetKey cho SSCAN
  • SortedSetKey cho ZSCAN
  • ListKey cho LRANGE - Điều này không thực sự sử dụng trình vòng lặp Redis, nhưng đó là một giao diện đẹp cho LRANGE dù sao đi nữa.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thông cáo báo chí:ScaleGrid thông báo dịch vụ lưu trữ cho Redis ™ trên AWS

  2. Làm thế nào để tăng hiệu suất Redis khi 100% CPU? Mài sắc? Máy khách .Net nhanh nhất?

  3. Làm cách nào để cài đặt tiện ích mở rộng php-redis bằng cách sử dụng phương pháp tiếp cận hình ảnh PHP Docker chính thức?

  4. Redis xuất bản / đăng ký:xem những kênh nào hiện được đăng ký

  5. Tắt các trang khổng lồ trong suốt từ Kubernetes