큰 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 [] '를 다시'Inflate' 할 수 있습니다 .. –