I understand they are large integer fields. But for consideration of 
portability, they are strings. 

Sent from my iPhone

On Jun 2, 2011, at 21:14, Jorge Williams <jorge.willi...@rackspace.com> wrote:

> 
> On Jun 2, 2011, at 12:18 PM, George Reese wrote:
> 
>> I hate UUIDs with a passion.
>> 
>> * They are text fields, which means slower database indexes
> 
> They are not text fields they are large integers and you should store them as 
> such.  Some databases offer direct support for them. 
> 
>> * They are completely user-unfriendly. The whole "copy and paste" argument 
>> borders on silliness
> 
> If you supply links  in the rest api -- you fix the problem of users having 
> to deal with them for the most part.
> 
>> * The bursting scenario makes no sense to me. Why do two different clouds 
>> need to agree on uniqueness of resource IDs? (said as one of the few people 
>> actually doing bursting)
>> * And uniqueness across regions for "share nothing" can be managed with a 
>> variety of alternative options without resorting to the ugliness that is 
>> UUIDs
>> 
> 
> Would love to here your ideas on this.
> 
>> On Jun 2, 2011, at 7:40 PM, Glen Campbell wrote:
>> 
>>> 
>>> There was another specific use case, where someone with a private
>>> OpenStack cloud was bursting into a public cloud. UUIDs would help ensure
>>> the uniqueness of identifiers in that case.
>>> 
>>> 
>>> 
>>> On 5/29/11 8:43 PM, "Mark Nottingham" <m...@mnot.net> wrote:
>>> 
>>>> Ah -- makes sense. Thanks.
>>>> 
>>>> On 30/05/2011, at 11:40 AM, Ed Leafe wrote:
>>>> 
>>>>> On May 29, 2011, at 9:01 PM, Mark Nottingham wrote:
>>>>> 
>>>>>> WIth regards to UUIDs -- I'm not sure what the use cases being
>>>>>> discussed are (sorry for coming in late), but in my experience UUIDs
>>>>>> are good fits for cases where you truly need distributed extensibility
>>>>>> without coordination. In other uses, they can be a real burden for
>>>>>> developers, if for no other reason than their extremely unwieldy
>>>>>> syntax. What are the use cases here?
>>>>> 
>>>>> 
>>>>>    The primary use case I can think of is a deployment with several zones
>>>>> that are geographically dispersed. Since each zone is shared-nothing
>>>>> with other zones, UUIDs are the most logical choice for instance IDs
>>>>> that need to be unique across zones. This is precisely the use case that
>>>>> UUIDs were created for.
>>>>> 
>>>>>    In my experience, UUIDs are no more of a programmatic burden than any
>>>>> other sort of PK; the only place where they are "unwieldy" is when
>>>>> humans have to type them into a command line or a browser URL. But since
>>>>> most humans doing that would have access to copy/paste, it isn't nearly
>>>>> as bad as it might seem.
>>>>> 
>>>>> 
>>>>> 
>>>>> -- Ed Leafe
>>>>> 
>>>>> 
>>>>> 
>>>>> Confidentiality Notice: This e-mail message (including any attached or
>>>>> embedded documents) is intended for the exclusive and confidential use
>>>>> of the
>>>>> individual or entity to which this message is addressed, and unless
>>>>> otherwise
>>>>> expressly indicated, is confidential and privileged information of
>>>>> Rackspace.
>>>>> Any dissemination, distribution or copying of the enclosed material is
>>>>> prohibited.
>>>>> If you receive this transmission in error, please notify us immediately
>>>>> by e-mail
>>>>> at ab...@rackspace.com, and delete the original message.
>>>>> Your cooperation is appreciated.
>>>>> 
>>>> 
>>>> --
>>>> Mark Nottingham   http://www.mnot.net/
>>>> 
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~openstack
>>>> Post to     : openstack@lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~openstack
>>>> More help   : https://help.launchpad.net/ListHelp
>>> 
>>> 
>>> 
>>> Confidentiality Notice: This e-mail message (including any attached or
>>> embedded documents) is intended for the exclusive and confidential use of 
>>> the
>>> individual or entity to which this message is addressed, and unless 
>>> otherwise
>>> expressly indicated, is confidential and privileged information of 
>>> Rackspace.
>>> Any dissemination, distribution or copying of the enclosed material is 
>>> prohibited.
>>> If you receive this transmission in error, please notify us immediately by 
>>> e-mail
>>> at ab...@rackspace.com, and delete the original message.
>>> Your cooperation is appreciated.
>>> 
>>> 
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>> 
>> --
>> George Reese - Chief Technology Officer, enStratus
>> e: george.re...@enstratus.com    t: @GeorgeReese    p: +1.207.956.0217    f: 
>> +1.612.338.5041
>> enStratus: Governance for Public, Private, and Hybrid Clouds - @enStratus - 
>> http://www.enstratus.com
>> To schedule a meeting with me: http://tungle.me/GeorgeReese
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
> 

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to