Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

पायरो का उपयोग करके पांडस डेटाफ्रेम को रेडिस में कैसे सेट/प्राप्त करें?

रेडिस में स्टोर करने के लिए पांडा डेटाफ्रेम के क्रमांकन के लिए पायरो का उपयोग करने के लिए यहां एक पूर्ण उदाहरण दिया गया है

apt-get install python3 python3-pip redis-server
pip3 install pandas pyarrow redis

और फिर अजगर में

import pandas as pd
import pyarrow as pa
import redis

df=pd.DataFrame({'A':[1,2,3]})
r = redis.Redis(host='localhost', port=6379, db=0)

context = pa.default_serialization_context()
r.set("key", context.serialize(df).to_buffer().to_pybytes())
context.deserialize(r.get("key"))
   A
0  1
1  2
2  3

डॉक्स में इस पायरो उदाहरण को शामिल करने के लिए मैंने अभी पांडा को पीआर 28494 जमा किया है।

संदर्भ दस्तावेज़:

  • https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_msgpack.html
  • https://arrow.apache.org/docs/python/ipc.html#arbitrary-object-serialization
  • https://arrow.apache.org/docs/python/memory.html#pyarrow-buffer
  • https://stackoverflow.com/a/37957490/4126114


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. RedisTemplate को ऑटोवायर कैसे किया जाता है<स्ट्रिंग,लॉन्ग>

  2. मैं स्प्रिंग बूट एप्लिकेशन में स्प्रिंग सुरक्षा और रेडिस के साथ वर्तमान में प्रमाणित उपयोगकर्ता प्रिंसिपल कैसे प्राप्त कर सकता हूं?

  3. रेडिस ने लॉकिंग के साथ वेतन वृद्धि वितरित की

  4. मैं पाइथन रेडिस से रेडिस डीबी कैसे फ्लश करूं?

  5. रेडिस:सॉर्ट किए गए सेट के साथ सामान्य सेट को कैसे छेड़छाड़ करें?