Hi,
In 2.0 memory database was completely rewritten . Could you try 2.0 RC1
version  ?
19 Дек 2014 г. 21:22 пользователь "fei" <[email protected]> написал:

>
> Sorry, my insert() code is actually:
>
>  private static void insert() {
>      try (ODatabaseDocumentTx db = ODatabaseDocumentPool.global().acquire(
>              "remote:localhost/petshop", "admin", "admin")) {
>
>          ODocument doc = new ODocument("Person");
>          doc.field("name", "Luke");
>          doc.save();
>      }
>  }
>
>
> If the database is using plocal(create database remote:localhost/phoebe
> admin admin plocal) storage, it works fine.
>
> If the database is using memory storage(create database
> remote:localhost/phoebe admin admin memory), it hangs on the
> ODocument.save() after the record is created.
>
> I am using orientdb-community-1.7.9.
>
> I read this thread:
>
> https://groups.google.com/forum/#!searchin/orient-database/odocument$20save/orient-database/8t3MLFhLNbM/ZtybsWPib7AJ
>
> In that thread the problem was solved by using "plocal" instead of "local"
> storage.  But my problem is about using the memory storage.  The symptom
> looks the same though.
>
> Any help is appreciated.
>
> -fei
>
> On Thursday, December 18, 2014 9:48:52 PM UTC-8, fei wrote:
>>
>> Hi,
>>
>> I created a database and a class in it using the memory storage:
>>
>> orientdb {server=remote:localhost/}> create database
>> remote:localhost/petshop-memory admin admin memory
>>
>> Creating database [remote:localhost/petshop-memory] using the storage
>> type [memory]...
>> Disconnecting from remote server [remote:localhost/]...
>> OK
>> Connecting to database [remote:localhost/petshop-memory] with user
>> 'admin'...OK
>> Database created successfully.
>> orientdb {db=petshop-memory}> create class Person
>>
>> Class created successfully. Total classes in database now: 11
>>
>>
>> I then use a java program to browse and insert into this database.  The
>> java program hangs at doc.save();  The document is actually created, I can
>> see it from the console.  But the ODocument.save() call never returns.
>>  If the database was created using plocal, instead of memory, storage then
>> it works fine fine.
>>
>> My program:
>> public class Sandbox {
>>
>>     private static ODatabaseDocumentTx getConnection() {
>>         return ODatabaseDocumentPool.global().acquire(
>>                 "remote:localhost/petshop-memory", "admin", "admin");
>>     }
>>
>>     private static void browse() {
>>         try (ODatabaseDocumentTx db = getConnection()) {
>>             for (ODocument doc : db.browseClass("Person")) {
>>                 System.out.println("name=" + doc.field("name"));
>>             }
>>         }
>>     }
>>
>>     private static void insert() {
>>         ODocument doc = new ODocument("Person");
>>         doc.field("name", "Luke");
>>         doc.save();
>>     }
>>
>>
>>     public static void main(String[] args) {
>>         browse();
>>         insert();
>>         browse();
>>     }
>> }
>>
>>
>> Thanks!
>> fei
>>
>  --
>
> ---
> 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/d/optout.
>

-- 

--- 
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/d/optout.

Reply via email to