Redis
 sql >> Baza danych >  >> NoSQL >> Redis

jak zapisać obraz w redis za pomocą Pythona / PIL

Używając PIL 1.1.7, redis-2.7.2 pip module i redis-2.4.10 udało mi się to uruchomić:

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()

Znalazłem, że Image.tostring nie była niezawodna, więc ta metoda używa StringIO aby łańcuch wyglądał jak plik. format=im.format jest potrzebne, ponieważ StringIO nie ma „rozszerzenia”. Następnie przetestowałem, czy dane obrazu zostały zapisane w porządku, wykonując:

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

i zweryfikowanie, czy otrzymałem obraz.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. docker:MISCONF Redis jest skonfigurowany do zapisywania migawek RDB

  2. jak zdobyć wszystkie klucze i wartości w redis w javascript?

  3. pobierz aktualną datę i godzinę w lua w redis

  4. Czy redis na Heroku jest możliwy bez dodatku?

  5. Dlaczego nie mogę uruchomić skryptu lua w redis po ponownym uruchomieniu redis?