在功能方面,我可以解决此限制,但想了解是否存在某种架构上的原因不支持该功能?
PS :(这不是问题)。
我有一些解决方法,例如:为我用#include <stdio.h>
#define MAXLEN 1000
int get_line (char s[] , int lim )
{
int i;
for ( i=0; i<(lim - 2); i++ )
{
int c = getchar();
if( c == EOF )
{
break;
}
s[i] = (char)c;
if( c =='\n' )
{
break;
}
}
s[i] = '\0';
return i;
}
int main ( void )
{
int len;
char line[MAXLEN];
while ((len=get_line(line,MAXLEN))>0)
{
printf("%s",line);
}
return 0;
}
设置的每个键分别调用EXPIRE。我不知道这是否比为每个键单独调用mset
(如果事务无关紧要,在管道中)更好,因为set
允许指定TTL。