REDIS----配置文件----EVENT NOTIFICAT

2020-06-06  本文已影响0人  JuMinggniMuJ

EVENT NOTIFICATION部分:

1.说明:
# Redis can notify Pub/Sub clients about events happening in the key space.
# This feature is documented at http://redis.io/topics/notifications
#
# For instance if keyspace events notification is enabled, and a client
# performs a DEL operation on key "foo" stored in the Database 0, two
# messages will be published via Pub/Sub:
#
# PUBLISH __keyspace@0__:foo del
# PUBLISH __keyevent@0__:del foo

Redis可以通知Pub/Sub客户端key空间中发生的事件
例如,如果启用了keyspace事件通知,并且客户端对存储在数据库0中的键“foo”执行DEL操作,则将通过Pub/Sub发布两条消息

2.监听类型:
# It is possible to select the events that Redis will notify among a set
# of classes. Every class is identified by a single character:
#
#  K     Keyspace events, published with __keyspace@<db>__ prefix.
#  E     Keyevent events, published with __keyevent@<db>__ prefix.
#  g     Generic commands (non-type specific) like DEL, EXPIRE, RENAME, ...
#  $     String commands
#  l     List commands
#  s     Set commands
#  h     Hash commands
#  z     Sorted set commands
#  x     Expired events (events generated every time a key expires)
#  e     Evicted events (events generated when a key is evicted for maxmemory)
#  A     Alias for g$lshzxe, so that the "AKE" string means all the events.
#
#  The "notify-keyspace-events" takes as argument a string that is composed
#  of zero or multiple characters. The empty string means that notifications
#  are disabled.

可以在一组类中选择Redis将通知的事件。每个类都由一个字符标识:
K key空间事件
E key事件事件
g 一般事件
$ 字符串命令
l 列表命令
s 集合命令
h hash命令
z 有序集合命令
x 过期事件
A 所有事件

notify-keyspace-events将零个或多个字符组成的字符串作为参数。空字符串表示通知被禁用

3.配置:
#  By default all notifications are disabled because most users don't need
#  this feature and the feature has some overhead. Note that if you don't
#  specify at least one of K or E, no events will be delivered.
notify-keyspace-events ""

默认情况下,所有通知都被禁用,因为大多数用户不需要此功能,而且此功能有一些开销。请注意,如果未指定K或E中的至少一个,则不会传递任何事件

上一篇下一篇

猜你喜欢

热点阅读