我有一个遵循特定模式的字符串列表。这里的将字符串列表转换为单个模式
['ratelimiter:foobar:201401011157',
'ratelimiter:foobar:201401011158',
'ratelimiter:foobar:201401011159',
'ratelimiter:foobar:201401011200']
我想用那将代表像下面
'ratelimiter:foobar:201401011*
我事先知道前两个字段此列表中的BLOB模式落得一个例子。第三个字段是一个时间戳,我想查找它们开始与列中其他值不同的值的列。
在给出的例子中,时间戳范围从2014-01-01-11:57到2014-01-01-12:00,不同的列是第三个到最后一列,其中1变为2.如果我可以发现,然后我可以将字符串切片为[:-3] += '*'
(对于此示例)
每当我尝试解决此问题时,我最终都会遇到循环。我只是觉得这样做有更好的方法。
或者,也许有人知道这样做的更好方式redis
。我这样做是因为我试图从redis
获取密钥,我不想为每个密钥提出请求,而是使用模式参数发出批量请求。也许有更好的方法做到这一点,但还没有发现任何东西。
感谢