boost::redis::request::psubscribe :: Boost.Redis

# boost::redis::request::psubscribe

Appends a PSUBSCRIBE command to the end of the request.

## Synopsis

Declared in `<boost/redis/request.hpp>`

    void
    psubscribe(std::initializer_list<std::string_view> patterns);

## Description

If `patterns` contains `{"news._", "events._"}`, the resulting command is `PSUBSCRIBE news.* events.*`.

Subscriptions created using this function are tracked to enable PubSub state restoration. After successfully executing the request, the connection will store any newly subscribed channels and patterns. Every time a reconnection happens, a suitable `SUBSCRIBE`/`PSUBSCRIBE` command is issued automatically, to restore the subscriptions that were active before the reconnection.

PubSub store restoration only happens when using `subscribe`, `unsubscribe`, `psubscribe` or `punsubscribe`. Subscription commands added by `push` or `push_range` are not tracked.

Created with MrDocs