Time goes fast! http://www.orientechnologies.com/new-orientdb-graph-factory/
Lvc@ On 31 January 2014 09:55, Luca Garulli <[email protected]> wrote: > Hi, > we've this issue about a new graph pool to avoid mixing API: > > https://github.com/orientechnologies/orientdb/issues/1971 > > This will be fixed at days. > > Lvc@ > > > > On 31 January 2014 09:37, Andrey Lomakin <[email protected]> wrote: > >> Hi, >> Connection pool can be used from document database. >> Create document database and pass it in OrientGraph it is a bit >> inconvenient but we did benchmark of import of wikipedia data structure it >> is 10-15 times faster on some data sets. >> >> >> On Thu, Jan 30, 2014 at 10:59 PM, Riccardo Tasso < >> [email protected]> wrote: >> >>> And what about the ConnectionPool? If I remember well it was usable only >>> from OGraphDatabase. >>> >>> Thanks, >>> Riccardo >>> >>> >>> 2014-01-30 Claudio Tesoriero <[email protected]>: >>> >>> Thanks! >>>> Il 30/gen/2014 17:33 "Andrey Lomakin" <[email protected]> ha >>>> scritto: >>>> >>>>> >>>>> Hi, >>>>> To create graph db in such way just use >>>>> >>>>> db = Orient.instance().getDatabaseFactory().createDatabase("graph", >>>>> "plocal:" >>>>> + dbPath) >>>>> if (!db.exists()) { >>>>> info("DB does not exist, BaasBox will create a new one"); >>>>> db.create(); >>>>> } >>>>> >>>>> About the second question, you have several variants. >>>>> >>>>> Two of them: >>>>> 1. db.addVertex("class:" + CLASS_VERTEX_NAME); >>>>> 2. db.addVertex(CLASS_VERTEX_NAME, null); >>>>> >>>>> >>>>> >>>>> On Thu, Jan 30, 2014 at 5:30 PM, Claudio <[email protected]> wrote: >>>>> >>>>>> Hi Luca, >>>>>> we use the old OGraphDatabase API to create a new fresh graph >>>>>> database if it does not exists when our application starts. >>>>>> db = new OGraphDatabase( "plocal:" + dbPath ) ; >>>>>> if (!db.exists()) { >>>>>> info("DB does not exist, BaasBox will create a new one"); >>>>>> db.create(); >>>>>> } >>>>>> >>>>>> As far I know the OrientGraph API hasn't got the exists() method, on >>>>>> the contrary, its constructor raises an error if the specified DB does >>>>>> not >>>>>> exists. >>>>>> Any advice on this? >>>>>> >>>>>> Furthermore we use it to create vertices: >>>>>> ODocument vertex = db.createVertex(CLASS_VERTEX_NAME); >>>>>> >>>>>> Inspecting the OrientGraph API, I cannot find a similar API. I just >>>>>> found the addVertex(iClassName, iClusterName) that accepts two >>>>>> parameters instead of just the class name >>>>>> >>>>>> Thanks, >>>>>> Claudio >>>>>> >>>>>> >>>>>> Il giorno mercoledì 29 gennaio 2014 11:26:21 UTC+1, Lvc@ ha scritto: >>>>>> >>>>>>> Hi all, >>>>>>> we're very close to merge the new storage structure to the 1.7 >>>>>>> branch. Andrey has some *awesome numbers *about the performance of >>>>>>> the new engine in terms of benchmarks, he will share them with us on >>>>>>> this >>>>>>> group very soon. >>>>>>> >>>>>>> But in order to complete the merge, we should *remove the old Graph >>>>>>> API: OGraphDatabase*! This is mainly for 2 big reasons: >>>>>>> >>>>>>> 1. it's not compatible with *Lightweight* edges and other >>>>>>> improvements we introduced since version 1.4.x >>>>>>> 2. it heavily uses *MVRB-Tree indexes* so it wouldn't scale on >>>>>>> the new storage structure >>>>>>> >>>>>>> So after a while we deprecated the old Graph API, it's time to >>>>>>> removed it from the v1.7 code base. I know some users are still sticked >>>>>>> with this API, they can decide to: >>>>>>> >>>>>>> 1. Migrate to the Blueprints API (well documented on OrientDB & >>>>>>> TinkerPop sites) >>>>>>> 2. Stay with old API and remain sticked to last OrientDB v1.6.x. >>>>>>> >>>>>>> Obviously we strongly suggest 1st solution! >>>>>>> >>>>>>> For the users want to migrate we will provide a new guide to migrate >>>>>>> the old code (very easy, most of the concepts are the same). In this way >>>>>>> they could benefits of HUGE improvement with last version of OrientDB, >>>>>>> specially with big databases. >>>>>>> >>>>>>> Any comments are welcome :-) >>>>>>> >>>>>>> Lvc@ >>>>>>> >>>>>>> -- >>>>>> >>>>>> --- >>>>>> 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 [email protected]. >>>>>> 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 a topic in the >>>>> Google Groups "OrientDB" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/orient-database/oFYb96sM7Jg/unsubscribe >>>>> . >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>> -- >>>> >>>> --- >>>> 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 [email protected]. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> -- >>> >>> --- >>> 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 [email protected]. >>> 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 [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- --- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
