support switch between different key-value system based on command line arguments