jcy1001 commented on PR #2003:
URL: https://github.com/apache/kvrocks/pull/2003#issuecomment-1989877578

   2.8version support all redis 7.0  pubsub???
   
       MakeCmdAttr<CommandPublish>("publish", 3, "read-only pub-sub", 0, 0, 0),
       MakeCmdAttr<CommandMPublish>("mpublish", -3, "read-only pub-sub", 0, 0, 
0),
       MakeCmdAttr<CommandSubscribe>("subscribe", -2, "read-only pub-sub 
no-multi no-script", 0, 0, 0),
       MakeCmdAttr<CommandUnSubscribe>("unsubscribe", -1, "read-only pub-sub 
no-multi no-script", 0, 0, 0),
       MakeCmdAttr<CommandPSubscribe>("psubscribe", -2, "read-only pub-sub 
no-multi no-script", 0, 0, 0),
       MakeCmdAttr<CommandPUnSubscribe>("punsubscribe", -1, "read-only pub-sub 
no-multi no-script", 0, 0, 0),
       MakeCmdAttr<CommandSSubscribe>("ssubscribe", -2, "read-only pub-sub 
no-multi no-script", 0, 0, 0),
       MakeCmdAttr<CommandSUnSubscribe>("sunsubscribe", -1, "read-only pub-sub 
no-multi no-script", 0, 0, 0),
       MakeCmdAttr<CommandPubSub>("pubsub", -2, "read-only pub-sub no-script", 
0, 0, 0), )
    
   /* pubsub */
   {"psubscribe","Listen for messages published to channels matching the given 
patterns","O(N) where N is the number of patterns the client is already 
subscribed 
to.","2.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,PSUBSCRIBE_History,PSUBSCRIBE_tips,psubscribeCommand,-2,CMD_PUBSUB|CMD_NOSCRIPT|CMD_LOADING|CMD_STALE|CMD_SENTINEL,0,.args=PSUBSCRIBE_Args},
   {"publish","Post a message to a channel","O(N+M) where N is the number of 
clients subscribed to the receiving channel and M is the total number of 
subscribed patterns (by any 
client).","2.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,PUBLISH_History,PUBLISH_tips,publishCommand,3,CMD_PUBSUB|CMD_LOADING|CMD_STALE|CMD_FAST|CMD_MAY_REPLICATE|CMD_SENTINEL,0,.args=PUBLISH_Args},
   {"pubsub","A container for Pub/Sub commands","Depends on 
subcommand.","2.8.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,PUBSUB_History,PUBSUB_tips,NULL,-2,0,0,.subcommands=PUBSUB_Subcommands},
   {"punsubscribe","Stop listening for messages posted to channels matching the 
given patterns","O(N+M) where N is the number of patterns the client is already 
subscribed and M is the number of total patterns subscribed in the system (by 
any 
client).","2.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,PUNSUBSCRIBE_History,PUNSUBSCRIBE_tips,punsubscribeCommand,-1,CMD_PUBSUB|CMD_NOSCRIPT|CMD_LOADING|CMD_STALE|CMD_SENTINEL,0,.args=PUNSUBSCRIBE_Args},
   {"spublish","Post a message to a shard channel","O(N) where N is the number 
of clients subscribed to the receiving shard 
channel.","7.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,SPUBLISH_History,SPUBLISH_tips,spublishCommand,3,CMD_PUBSUB|CMD_LOADING|CMD_STALE|CMD_FAST|CMD_MAY_REPLICATE,0,{{NULL,CMD_KEY_NOT_KEY,KSPEC_BS_INDEX,.bs.index={1},KSPEC_FK_RANGE,.fk.range={0,1,0}}},.args=SPUBLISH_Args},
   {"ssubscribe","Listen for messages published to the given shard 
channels","O(N) where N is the number of shard channels to subscribe 
to.","7.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,SSUBSCRIBE_History,SSUBSCRIBE_tips,ssubscribeCommand,-2,CMD_PUBSUB|CMD_NOSCRIPT|CMD_LOADING|CMD_STALE,0,{{NULL,CMD_KEY_NOT_KEY,KSPEC_BS_INDEX,.bs.index={1},KSPEC_FK_RANGE,.fk.range={-1,1,0}}},.args=SSUBSCRIBE_Args},
   {"subscribe","Listen for messages published to the given channels","O(N) 
where N is the number of channels to subscribe 
to.","2.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,SUBSCRIBE_History,SUBSCRIBE_tips,subscribeCommand,-2,CMD_PUBSUB|CMD_NOSCRIPT|CMD_LOADING|CMD_STALE|CMD_SENTINEL,0,.args=SUBSCRIBE_Args},
   {"sunsubscribe","Stop listening for messages posted to the given shard 
channels","O(N) where N is the number of clients already subscribed to a shard 
channel.","7.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,SUNSUBSCRIBE_History,SUNSUBSCRIBE_tips,sunsubscribeCommand,-1,CMD_PUBSUB|CMD_NOSCRIPT|CMD_LOADING|CMD_STALE,0,{{NULL,CMD_KEY_NOT_KEY,KSPEC_BS_INDEX,.bs.index={1},KSPEC_FK_RANGE,.fk.range={-1,1,0}}},.args=SUNSUBSCRIBE_Args},
   {"unsubscribe","Stop listening for messages posted to the given 
channels","O(N) where N is the number of clients already subscribed to a 
channel.","2.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_PUBSUB,UNSUBSCRIBE_History,UNSUBSCRIBE_tips,unsubscribeCommand,-1,CMD_PUBSUB|CMD_NOSCRIPT|CMD_LOADING|CMD_STALE|CMD_SENTINEL,0,.args=UNSUBSCRIBE_Args},
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to