0
我想將一個大的JSON保存到Redis。大小約爲:5 MB,大約。如何在保存到Redis之前壓縮JSON數據?
有沒有辦法壓縮JSON,然後保存到Redis。而且,我需要它,因爲從Redis獲取解壓縮數據的速度很慢。
我想將一個大的JSON保存到Redis。大小約爲:5 MB,大約。如何在保存到Redis之前壓縮JSON數據?
有沒有辦法壓縮JSON,然後保存到Redis。而且,我需要它,因爲從Redis獲取解壓縮數據的速度很慢。
如果使用C#StackExchange.Redis庫,它可以將二進制數據存儲爲重載之一(byte [])。那麼這只是使用.NET壓縮庫去往和來自壓縮字節[]的問題。
除此之外,您需要使用RESP自己將數據編寫爲編碼字符串。看到這裏:http://redis.io/topics/protocol
您指的是哪種方法的IDatabase具有需要字節數組的重載? – nashwan
重複的https://stackoverflow.com/questions/2118904/zip-and-unzip-string-with-deflate。使用'Deflate'算法返回一個'byte []',其中包含壓縮數據供您保存(如果您不能直接存儲字節數組,但僅使用字符串,則使用Base64編碼)。然後,您可以再次'膨脹''byte []'來接收您的原始數據。 –