Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Python-redis:dapatkan data biner setelah klien disiapkan dengan decode_responses=True

Inilah yang saya dapatkan. Tidak yakin bagaimana itu akan menangani koneksi yang kompleks dan apa lagi yang mungkin rusak. Hanya saja, jangan menjalankan mobil self-driving Anda dengan itu...

def new_client(client, **kwargs):
    """return a new Redis client based on an existing one,
    with some kwargs modified.
    """
    kwargs = {**client.connection_pool.connection_kwargs, **kwargs}
    return redis.StrictRedis(**kwargs)

Dengan ini, sekarang kita dapat melakukannya, mis.:

client.set(name, pickle.dumps(stuff))

...

# later
with new_client(client, decode_responses=False) as binclient:
    data = binclient.get(name)
stuff = pickle.loads(data)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis - Nama pengguna, kata sandi, dan db?

  2. Redis gambar buruh pelabuhan sentinel / Dockerfile

  3. Redis - Cara mengonfigurasi konversi khusus

  4. Tidak dapat terhubung ke Redis di 127.0.0.1:6379:Koneksi ditolak

  5. ScaleGrid Hosting Menambahkan Dukungan untuk Cluster Redis™ yang Sangat Tersedia dengan Sharding Otomatis