def db_cache_init(db_conf = None, cache_conf = None):
    if None != db_conf and None != cache_conf:
        model_interface.db_cache_init(db_conf = db_conf, cache_conf = cache_conf)
    elif None != cache_conf:
        model_interface.db_cache_init(cache_conf = cache_conf)
    elif None != db_conf:
        model_interface.db_cache_init(db_conf = db_conf)
    else:
        model_interface.db_cache_init()
db_conf = {
         'db_name': 'test_alinow_zhijun',
         'host': '10.250.12.84',
         'passwd': '',
         'user': '******',
         'port': 3306,
         'charset': 'utf8'
    }

cache_conf = {
         'host':'127.0.0.1',
         'port':9900,
    }

model_interface.db_cache_init(db_conf, cache_conf)

def create_database():
    if not 'DATABASE_CONF' in dir(DB_CACHE_CONF):
        print 'db conf has not been inited.'
        return None

    database_name = DB_CACHE_CONF.DATABASE_CONF['db_name']
    #os.system('sh ./module/recommend/data_manage/sql_script/sql_script.sh %s' % database_name)
    os.system('sh ./sql_script/sql_script.sh %s' % database_name)

def drop_database():
    if not 'DATABASE_CONF' in dir(DB_CACHE_CONF):
        print 'db conf has not been inited.'
        return None