FIX: The dabase count configuration is not respected
Former-commit-id: 149c3cf3dd75e8058c7c560d6a7ffbbb95da3898
This commit is contained in:
parent
9dbcfc9d24
commit
42143ac654
@ -2495,20 +2495,6 @@ void initServerConfig(void) {
|
||||
/* Multithreading */
|
||||
cserver.cthreads = CONFIG_DEFAULT_THREADS;
|
||||
cserver.fThreadAffinity = CONFIG_DEFAULT_THREAD_AFFINITY;
|
||||
|
||||
g_pserver->db = (redisDb*)zmalloc(sizeof(redisDb)*cserver.dbnum, MALLOC_LOCAL);
|
||||
|
||||
/* Create the Redis databases, and initialize other internal state. */
|
||||
for (int j = 0; j < cserver.dbnum; j++) {
|
||||
g_pserver->db[j].pdict = dictCreate(&dbDictType,NULL);
|
||||
g_pserver->db[j].expires = dictCreate(&keyptrDictType,NULL);
|
||||
g_pserver->db[j].blocking_keys = dictCreate(&keylistDictType,NULL);
|
||||
g_pserver->db[j].ready_keys = dictCreate(&objectKeyPointerValueDictType,NULL);
|
||||
g_pserver->db[j].watched_keys = dictCreate(&keylistDictType,NULL);
|
||||
g_pserver->db[j].id = j;
|
||||
g_pserver->db[j].avg_ttl = 0;
|
||||
g_pserver->db[j].defrag_later = listCreate();
|
||||
}
|
||||
}
|
||||
|
||||
extern char **environ;
|
||||
@ -2914,6 +2900,20 @@ void initServer(void) {
|
||||
|
||||
fastlock_init(&g_pserver->flock);
|
||||
|
||||
g_pserver->db = (redisDb*)zmalloc(sizeof(redisDb)*cserver.dbnum, MALLOC_LOCAL);
|
||||
|
||||
/* Create the Redis databases, and initialize other internal state. */
|
||||
for (int j = 0; j < cserver.dbnum; j++) {
|
||||
g_pserver->db[j].pdict = dictCreate(&dbDictType,NULL);
|
||||
g_pserver->db[j].expires = dictCreate(&keyptrDictType,NULL);
|
||||
g_pserver->db[j].blocking_keys = dictCreate(&keylistDictType,NULL);
|
||||
g_pserver->db[j].ready_keys = dictCreate(&objectKeyPointerValueDictType,NULL);
|
||||
g_pserver->db[j].watched_keys = dictCreate(&keylistDictType,NULL);
|
||||
g_pserver->db[j].id = j;
|
||||
g_pserver->db[j].avg_ttl = 0;
|
||||
g_pserver->db[j].defrag_later = listCreate();
|
||||
}
|
||||
|
||||
if (g_pserver->syslog_enabled) {
|
||||
openlog(g_pserver->syslog_ident, LOG_PID | LOG_NDELAY | LOG_NOWAIT,
|
||||
g_pserver->syslog_facility);
|
||||
|
@ -1,3 +1,10 @@
|
||||
start_server {tags {"other"} overrides {databases 64}} {
|
||||
test {CONF-DATABASES - ensure the databases config option is respected} {
|
||||
r select 63
|
||||
r set testkey {foo}
|
||||
} {OK}
|
||||
}
|
||||
|
||||
start_server {tags {"other"}} {
|
||||
if {$::force_failure} {
|
||||
# This is used just for test suite development purposes.
|
||||
|
Loading…
x
Reference in New Issue
Block a user