import redis import time from django.conf import settings from django.core.management import BaseCommand class Command(BaseCommand): def handle(self, *args, **options): """ redis migrate. :param args: :param options: :return: """ redis_cofig = settings.GM_SERIALIZER.get('redis') pool = redis.ConnectionPool(host=redis_cofig.get('host'), port=redis_cofig.get('port'), db=redis_cofig.get('db'), password=redis_cofig.get('password')) r = redis.Redis(connection_pool=pool) count = 0 for key in r.scan_iter(match='user:*', count=200): count = count + 1 r.delete(key) time.sleep(0.1) print("user_cache del count ", count) print("Done")