title: Redis scan command match option does not work in Python
body: <p>I use python redis to match some infomation by using match option? but it doesn't work.</p>
  
  <pre><code> import redis
   import REDIS
  
   class UserCache(object):
      def __init__(self):
         self.rds = self._connectRds() 
  
      def _connectRds(self):
          _db = REDIS['usercache']
          pool = redis.ConnectionPool(host=_db['HOST'], port= _db['PORT'], db=_db['DB'])
          rds = redis.Redis(connection_pool=pool) 
          return rds 
  
   cache = UserCahce()
   cache.rds.execute("scan", "0", match="userinfo_*")
  </code></pre>
  
  <p>It seems that match option does work in scan command.</p>
  
  <blockquote>
    <p>In [68]: cache.rds.execute_command("scan", "0", match="userinfo_*")
    Out[68]: 
    ['28',
     ['user_dev_20199116',
      'devinfo_af85d776fcc9dbc56e3cca16594e1c9ec36fecd10000000001',
      'devinfo_dd552211d1b97a825c416aaaf3c62ce8ce4661820000000002',
      'user_dev_2',
      'userinfo_20130243',
      'session_r4XXdvzJ28VuPMoWWU4cnsNv7NEAAAAAAQ==',
      'devinfo_35372afae1de3dbf6a213f659c2814c7b1767f2400013436cc',
      'session_3IaTKySREBKjMTAi1puQSwzO20wAAAAAAQ==',
      'session_3VUiEdG5eoJcQWqq88Ys6M5GYYIAAAAAAg==',
      'user_dev_20130243']]</p>
  </blockquote>