Cũng như câu trả lời khác đã đề cập, không có thông báo nào như vậy.
Sau cùng, Thông báo không gian phím là thông báo cho các sự kiện trên một phím duy nhất . Mỗi thông báo được liên kết với một khóa. Đối với keyspace
sự kiện, tên khóa là một phần của tên kênh. Đối với keyevent
sự kiện, tên khóa là thông báo.
PUBLISH [email protected]__:key_name comamnd
PUBLISH [email protected]__:command key_name
Mỗi lệnh gửi thông báo phải có khóa làm đối số. ví dụ. del key
, set key val
. Tuy nhiên, flushdb
lệnh không có khóa làm đối số. Lệnh không ảnh hưởng đến một phím. Thay vào đó, nó loại bỏ tất cả các khóa trong cơ sở dữ liệu. Vì vậy, không có thông báo như vậy cho nó. Nếu không, bạn mong đợi điều gì ở kênh? Tất cả các khóa đã được gỡ bỏ? Đó không phải là một ý kiến hay.
Tuy nhiên, bạn có thể mô phỏng sự kiện cho flushdb
- đặt một khóa đặc biệt, ví dụ:
flushdb-event
:set flushdb-event 0
- đăng ký trên kênh tương ứng:
subscribe [email protected]__:flushdb-event
- đặt phím đặc biệt trước khi bạn gọi
flushdb
:set flushdb-event 1
Bằng cách này, bạn có thể lấy flushdb
mô phỏng thông báo.