Hi Pawel, When we discussed binary serialization protocol we discussed (internally) bson format, but this format does not take in account current h/w architecture. So we are thinking about binary format (please take in account that bson also does not take in account ridbag )) ) but optimized to current h/w architecture https://github.com/orientechnologies/orientdb/issues/681 .
On Sat, Feb 8, 2014 at 4:57 PM, Pawel K. <kowa...@gmail.com> wrote: > Thanks Andrey. One comment. Currently ridBag is base64 encoded. It adds an > additional overhead and relatively simple document starts to be heavy. > For instance previously I had document (130 bytes) > > #42:0 v12 DbPedResource@out_DbPedLinks > :<#43:2,#43:3,#43:4,#43:5,#43:6,#43:7,#43:8,#43:9,#43:10,#43:11,#43:12>,Uri:"AWK",Related:[] > > now after change (218 bytes) > > #42:0 v12 DbPedResource@out_DbPedLinks:% > AQAAAAsAKgAAAAAAAAABACoAAAAAAAAAAgAqAAAAAAAAAAMAKgAAAAAAAAAEACoAAAAAAAAABQAqAAAAAAAAAAYAKgAAAAAAAAAHACoAAAAAAAAACAAqAAAAAAAAAAkAKgAAAAAAAAAKACoAAAAAAAAACw== > ;,Uri:"AWK",Related:[] > > The EmbeddedRidBag itself is space consuming due to 8bytes indexes for > even small numbers. Base64 makes it even worse. > Generally , my sugestion is to reconsider BSON like format > http://bsonspec.org > which should eliminate that problem and improve performance. > WDYT? > > Pawel > > > On Thursday, February 6, 2014 10:06:40 PM UTC+1, Andrey Lomakin wrote: > >> >> On Thu, Feb 6, 2014 at 11:04 PM, Pawel K. <kow...@gmail.com> wrote: >> >>> And when can I expect to get embedded not a tree form in document via >>> binary protocol? >>> >> >> If amount of items more than ridBag.embeddedToSbtreeBonsaiThreshold >> which is 80 now. >> >> >> >> -- >> Best regards, >> Andrey Lomakin. >> >> Orient Technologies >> the Company behind OrientDB >> >> -- > > --- > You received this message because you are subscribed to the Google Groups > "OrientDB" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to orient-database+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > -- Best regards, Andrey Lomakin. Orient Technologies the Company behind OrientDB -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to orient-database+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.