mirror of https://github.com/redis/redis.git
				
				
				
			CONFIG SET/GET support for new automatic AOF rewrite parameters
This commit is contained in:
		
							parent
							
								
									c66bf1fa32
								
							
						
					
					
						commit
						0ec932208e
					
				
							
								
								
									
										16
									
								
								src/config.c
								
								
								
								
							
							
						
						
									
										16
									
								
								src/config.c
								
								
								
								
							| 
						 | 
				
			
			@ -407,6 +407,12 @@ void configSetCommand(redisClient *c) {
 | 
			
		|||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    } else if (!strcasecmp(c->argv[2]->ptr,"auto-aof-rewrite-percentage")) {
 | 
			
		||||
        if (getLongLongFromObject(o,&ll) == REDIS_ERR || ll < 0) goto badfmt;
 | 
			
		||||
        server.auto_aofrewrite_perc = ll;
 | 
			
		||||
    } else if (!strcasecmp(c->argv[2]->ptr,"auto-aof-rewrite-min-size")) {
 | 
			
		||||
        if (getLongLongFromObject(o,&ll) == REDIS_ERR || ll < 0) goto badfmt;
 | 
			
		||||
        server.auto_aofrewrite_min_size = ll;
 | 
			
		||||
    } else if (!strcasecmp(c->argv[2]->ptr,"save")) {
 | 
			
		||||
        int vlen, j;
 | 
			
		||||
        sds *v = sdssplitlen(o->ptr,sdslen(o->ptr)," ",1,&vlen);
 | 
			
		||||
| 
						 | 
				
			
			@ -593,6 +599,16 @@ void configGetCommand(redisClient *c) {
 | 
			
		|||
        sdsfree(buf);
 | 
			
		||||
        matches++;
 | 
			
		||||
    }
 | 
			
		||||
    if (stringmatch(pattern,"auto-aof-rewrite-percentage",0)) {
 | 
			
		||||
        addReplyBulkCString(c,"auto-aof-rewrite-percentage");
 | 
			
		||||
        addReplyBulkLongLong(c,server.auto_aofrewrite_perc);
 | 
			
		||||
        matches++;
 | 
			
		||||
    }
 | 
			
		||||
    if (stringmatch(pattern,"auto-aof-rewrite-min-size",0)) {
 | 
			
		||||
        addReplyBulkCString(c,"auto-aof-rewrite-min-size");
 | 
			
		||||
        addReplyBulkLongLong(c,server.auto_aofrewrite_min_size);
 | 
			
		||||
        matches++;
 | 
			
		||||
    }
 | 
			
		||||
    if (stringmatch(pattern,"slave-serve-stale-data",0)) {
 | 
			
		||||
        addReplyBulkCString(c,"slave-serve-stale-data");
 | 
			
		||||
        addReplyBulkCString(c,server.repl_serve_stale_data ? "yes" : "no");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue