1.protobuf為goole定義的類似于json的數據格式。2.最終都需要序列化為二進制形式進行傳輸存儲。3.相對于xml,json格式來說,序列化為二進制后占用空間更小。protobuf格式就我個人來說最大好處來說就是數據占用空間小,減少數據傳輸時間。應用與緩存服務器(memcached,redis)上,相對于其它格式數據來說可以減小內存的占用。詳細介紹請參考:http://code.google.com/p/protobuf
http://blog.csdn.net/liuxingyu_21/article/details/16116561
.proto文件為proto格式的定義文件,其它語言使用需要將其轉為各自語言的定義。
1.使用 protobuf-net 將.proto格式文件轉為.net實體類.2.從http://code.google.com/p/protobuf-net/ 下載protobuf-net。3.運行protogen.exe,將.proto格式轉為cs文件類。
1.Beetle.Redis是一款開源的Redis Client for .net組件,同時提供json和protobuf的數據格式支持。2.Beetle.Redis對protobuf序列化是通過protobuf-net來實現,對json通過Newtonsoft.Json來實現。3.使用說明 http://www.ikende.com/Product/Redis4.源碼 https://beetleredis.codeplex.com/
附測試程序下載
新聞熱點
疑難解答