Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 12542 invoked from network); 9 Feb 2011 08:21:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 9 Feb 2011 08:21:58 -0000 Received: (qmail 34299 invoked by uid 500); 9 Feb 2011 08:21:56 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 34193 invoked by uid 500); 9 Feb 2011 08:21:53 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 34185 invoked by uid 99); 9 Feb 2011 08:21:52 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Feb 2011 08:21:52 +0000 X-ASF-Spam-Status: No, hits=4.4 required=5.0 tests=ASF_LIST_SERVER_DEV_B,HK_LOTTO,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [195.130.217.31] (HELO service44.mimecast.com) (195.130.217.31) by apache.org (qpsmtpd/0.29) with SMTP; Wed, 09 Feb 2011 08:21:44 +0000 Received: from nlcard1.newlaw.local (ip-87-82-196-247.easynet.co.uk [87.82.196.247]) by service44.mimecast.com; Wed, 09 Feb 2011 08:21:23 +0000 Content-Class: urn:content-classes:message Subject: RE: unique key generation MIME-Version: 1.0 Date: Wed, 9 Feb 2011 08:21:30 -0000 Importance: normal Priority: normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4721 Message-ID: <444A7EA33F637942BBE9D648607A902107FBFCFA@NLCARD1.newlaw.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: unique key generation thread-index: AcvHQrHHoH5Pwk3JTXO8s6qJxyNuLQAYr5wQ From: "Brendan Poole" To: X-MC-Unique: 111020908212300302 Content-Type: multipart/related; boundary="----=_NextPart_000_0147_01CBC832.5B5EF1A0" X-Virus-Checked: Checked by ClamAV on apache.org This is a multi-part message in MIME format. ------=_NextPart_000_0147_01CBC832.5B5EF1A0 Content-Transfer-Encoding: 7bit Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CBC832.5ACB34B6" ------_=_NextPart_001_01CBC832.5ACB34B6 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Are you sure about those odds? Winning the UK national lottery has a chance= of 13 983 816 to 1 so for just 2 days the odds are =20 13 983 816^2 =3D 1.9554711 x 10^14 =20 Brendan Poole Systems Developer NewLaw Solicitors Helmont House=20 Churchill Way Cardiff brendan.poole@new-law.co.uk 029 2078 4283 www.new-law.co.uk ________________________________ From: Kallin Nagelberg [mailto:kallin.nagelberg@gmail.com]=20 Sent: 08 February 2011 03:38 To: user@cassandra.apache.org Subject: Re: unique key generation Pretty sure it also uses mac address, so chances are very slim. I'll check = out time uuid too, thanks. =09On 7 Feb 2011 17:11, "Victor Kabdebon" wrote= : =09 =09Hello Kallin. =09If you use timeUUID the chance to generate two time the same uuid is the= following : =09considering that both client generate the uuid at the same millisecond, = the chance of generating the same uuid is : =09 =09 =091/1.84467441 =D7 1019 =09Which is equal to the probability for winning a national lottery for 1e1= 1 days in a row ( for 270 million years). =09Well if you do have a collision you should play the lottery :). =09 =09Best regards, =09Victor Kabdebon =09http://www.voxnucleus.fr =09 =09 =092011/2/7 Kallin Nagelberg =20 =09 =09> =09> Hey, =09> =09> I am developing a session management system using Cassandra and need =09> to generate uni... Please consider the environment before printing this e-mail Important - The information contained in this email (and any attached files= ) is confidential and may be legally privileged and protected by law. =20 The intended recipient is authorised to access it. If you are not the inte= nded recipient, please notify the sender immediately and delete or destroy = all copies. You must not disclose the=20 contents of this email to anyone. Unauthorised use, dissemination, distribu= tion, publication or copying of this communication is prohibited.=20 NewLaw Solicitors does not accept any liability for any inaccuracies or omi= ssions in the contents of this email that may have arisen as a result of tr= ansmission. This message and any=20 attachments are believed to be free of any virus or defect that might affec= t any computer system into which it is received and opened. However,it is = the responsibility of the recipient to=20 ensure that it is virus free; therefore, no responsibility is accepted for = any loss or damage in any way arising from its use.=20 NewLaw Solicitors is the trading name of NewLaw Legal Ltd, a limited compan= y registered in England and Wales with registered number 07200038. =20 NewLaw Legal Ltd is regulated by the Solicitors Regulation Authority whose = website is http://www.sra.org.uk=20 The registered office of NewLaw Legal Ltd is at Helmont House, Churchill Wa= y, Cardiff, CF10 2HE. Tel: 0845 756 6870, Fax: 0845 756 6871, Email: info@n= ew-law.co.uk. www.new-law.co.uk. =20 We use the word =91partner=92 to refer to a shareowner or director of the c= ompany, or an employee or consultant of the company who is a lawyer with eq= uivalent standing and qualifications. A list=20 of the directors is displayed at the above address, together with a list of= those persons who are designated as partners.=20 ------_=_NextPart_001_01CBC832.5ACB34B6 Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable
Are you sure about those odds? Winning the UK na= tional=20 lottery has a chance of 13 983 816 to 1 so= for=20 just 2 days the odds are
 
13 983 816^2 =3D 1.9554711 x 10^14=
 

3D""     Brendan Poole
     Systems Develo= per
     
NewLaw Solicitors
  &nb= sp;  Helmont House
 
     C= hurchill Way
     Cardiff
=
     brendan.poo= le@new-law.co.uk
     029 2078 42= 83
    
www.new-law.co.uk



From: Kallin Nagelberg=20 [mailto:kallin.nagelberg@gmail.com]
Sent: 08 February 2011=20 03:38
To: user@cassandra.apache.org
Subject: Re: unique= key=20 generation

Pretty sure it also uses mac address, so chances are very slim. I'll che= ck=20 out time uuid too, thanks.

On 7 Feb 2011 17:11, "Victor Kabdebon" <victor.kabdebon@gmail.com&g= t;=20 wrote:

Hello Kallin.
If you use timeUUID the chance to generate= two=20 time the same uuid is the following :
considering that both client gen= erate=20 the uuid at the same millisecond, the chance of generating the sam= e=20 uuid is :

1/1.84467441 ×=20 1019

Which is equal to the probability for winning a natio= nal=20 lottery for 1e11 days in a row ( for 270 million years).
Well if you d= o=20 have a collision you should play the lottery :).

Best=20 regards,
Victor Kabdebon
http://www.voxnucleus.fr

2011/2/7 Kallin Nagelberg <kallin.nagelberg@gmail.com>


>
> Hey,
>
> I am devel= oping a=20 session management system using Cassandra and need
> to generate=20 uni...


 


P Please consider the environm= ent before printing this e-mail

<= STRONG>

Important - The inf= ormation contained in this email (and any attached files) is confidential a= nd may be legally privileged and protected by law.

The= intended recipient is authorised to access it. If you are not the intende= d recipient, please notify the sender immediately and delete or destroy all= copies. You must not disclose the contents of this email to anyone. Unauth= orised use, dissemination, distribution, publication or copying of this com= munication is prohibited.

New= Law Solicitors does not accept any liability for any inaccuracies or omissi= ons in the contents of this email that may have arisen as a result of trans= mission. This message and any attachments are believed to be free of any v= irus or defect that might affect any computer system into which it is recei= ved and opened. However, it is the responsibility of the recipient to ensu= re that it is virus free; therefore, no responsibility is accepted for any = loss or damage in any way arising from its use.

NewLaw So= licitors is the trading name of NewLaw Legal Ltd, a limited company registe= red in England and Wales with registered number 07200038.

<= FONT SIZE=3D"1">New= Law Legal Ltd is regulated by the Solicitors Regulation Authority whose website is http://www.sra.org.uk

<= /SPAN>

<= FONT SIZE=3D"1">The= registered office of NewLaw Legal Ltd is at Helmont House, Churchill Way, = Cardiff, CF10 2HE. Tel: 0845 756 6870, Fax: 0845 756 = 6871, Email: info@= new-law.co.uk. www.new-law.co.uk.

<= /SPAN>

We = use the word =91partner=92 to refer to a shareowner or director of the comp= any, or an employee or consultant of the company who is a lawyer with equiv= alent standing and qualifications. A list of the directors is displayed at = the above address, together with a list of those persons who are designated= as partners.

------_=_NextPart_001_01CBC832.5ACB34B6-- ------=_NextPart_000_0147_01CBC832.5B5EF1A0 Content-Type: image/jpeg; name="Signature.jpg" Content-Transfer-Encoding: base64 Content-ID: <63087e8aaa@321b4886-5fd3> Content-Disposition: inline; filename="Signature.jpg" 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 ------=_NextPart_000_0147_01CBC832.5B5EF1A0--