Thanks Riccardo,

good point! do you know how others are solving this problem? I'm planning 
to use OrientDB as my only storage solution.

Thanks a lot,
Luca

On Tuesday, January 27, 2015 at 3:39:54 PM UTC-8, Riccardo Tasso wrote:
>
> Yes Luca,
>
> consider also if you use rids in your URLs. For example: 
> http://myapp.com/details.jsp?rid=1:1
>
> In this case if someone links to your URLs it could be a problem.
>
> Cheers,
>    Riccardo
> Il 27/gen/2015 21:29 "Luca Rondanini" <[email protected] <javascript:>> 
> ha scritto:
>
>> Hi Andrey,
>>
>> just to double check, if I use RIDs in my web app everything should be 
>> fine. Inserts/updates won't change any RIDs. Problems may raise if, for 
>> example, I'm storing RIDs in MySQL as reference. If then, I export and 
>> reimport the data in orientDB the RIDs may be changed and the MySQL data 
>> won't reference the right rows anymore.
>>
>> Can you confirm?
>>
>> Thanks,
>> Luca
>>
>> On Monday, January 19, 2015 at 5:28:16 AM UTC-8, Andrey Lomakin wrote:
>>>
>>> Hi Bertran,
>>> The only issue is that if you do export database to JSON and then back 
>>> your RIDs will be changed.
>>> But may be we will add option to keep rids on their places. Not so hard 
>>> to do. 
>>> The only downside of such flag will be presence of holes for rids of 
>>> removed records.
>>> Each record removal consumes about 10 bytes of disk space (not so much 
>>> )) ), but when you do export/import we optimize space is used by database 
>>> as result rids may be changed.
>>>
>>> On Mon, Jan 19, 2015 at 2:48 PM, Bertrand Quenin <[email protected]> 
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm currently using OrientDB for a project at work and I have some 
>>>> question about record IDs.
>>>>
>>>> As far as I understood, record IDs are unique and can be used to to 
>>>> identify a record in a deterministic way. I was wondering if these IDs can 
>>>> be used to identify objects through (REST) APIs.
>>>>
>>>> As any web application, I need to identify objects one way or another 
>>>> and I was wondering what the best approach would be:
>>>> 1/ Using record IDs provided by orient DB
>>>> 2/ Adding a "business" id field to my objects and manage it aside.
>>>>
>>>> So far, I didn't see any reason why I shouldn't use the record ID 
>>>> itself, the only con I see is that RID are strings clusterId#position (and 
>>>> not plain integers) and it's a bit harder to expose in an URL ...
>>>>
>>>> Is there any issue I haven't foresee ?
>>>>
>>>> Thanks for your help
>>>>
>>>> -- 
>>>>
>>>> --- 
>>>> 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.
>>>>
>>>
>>>
>>>
>>> -- 
>>> Best regards,
>>> Andrey Lomakin.
>>>
>>>   -- 
>>
>> --- 
>> 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] <javascript:>.
>> 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