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

cara menyimpan gambar ke redis menggunakan python / PIL

Menggunakan PIL 1.1.7, modul pip redis-2.7.2, dan redis-2.4.10 saya dapat menjalankan ini:

import Image
import redis
import StringIO

output = StringIO.StringIO()
im = Image.open("/home/cwgem/Pictures/portrait.png")
im.save(output, format=im.format)

r = redis.StrictRedis(host='localhost')
r.set('imagedata', output.getvalue())
output.close()

Saya menemukan bahwa Image.tostring tidak dapat diandalkan, jadi metode ini menggunakan StringIO untuk membuat string tampak seperti file. format=im.format diperlukan karena StringIO tidak memiliki "ekstensi". Saya kemudian menguji data gambar disimpan dengan baik dengan melakukan:

redis-cli --raw get 'imagedata' >test.png

dan memverifikasi bahwa saya mendapatkan kembali gambar.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pod DigitalOcean memiliki PersistentVolumeClaims langsung yang tidak terikat

  2. Redis Sentinel

  3. Apakah ada cara untuk menemukan IP node cluster baru secara otomatis di Redis Cluster dengan Selada

  4. Bagaimana cara men-debug kesalahan perintah OOM tidak diizinkan saat menggunakan memori> 'maxmemory' di Redis?

  5. php-redis - Apakah ada cara untuk menyimpan objek PHP di Redis tanpa membuat serial?