في مصطلحات كاساندرا ، ما هو الوقت الزمني؟

StackOverflow https://stackoverflow.com/questions/2614195

  •  26-09-2019
  •  | 
  •  

سؤال

في مصطلحات كاساندرا ، ما هو TimeUUID ومتى يتم استخدامه؟

هل كانت مفيدة؟

المحلول

الوقت هو واحد من ستة تطبيقات ملموسة للطبقة التجريدية الملخص.

بالنسبة إلى ColumnFamilies ، لديك إمكانية تحديد سمة تسمى المقارنة. (يحتوي SuperColumns على سمة مماثلة للمقارنة).

القيم الصالحة لهذه السمة هي فئات تنفذ الفئة التجريدية الملخص (على سبيل المثال. timeuuid). تخبر سمة المقارنة كاساندرا كيفية فرز الأعمدة لعمليات التقطيع.

إذا كنت تستخدم Java وتستخدم Cassandra مع Timeuuid ، فإنني أوصي بقراءتها هذا القسم من أسئلة وأجوبة كاساندرا.

نصائح أخرى

Timeuuid هو معرف عالمي فريد عشوائي. 16 بايت.

عرض عينة سداسية سداسية: A4A70900-24E1-11DF-8924-001FF3591711

يرى http://en.wikipedia.org/wiki/universally_unique_identifier

قد يكون بمثابة مفتاح أساسي من حيث قاعدة البيانات العلائقية أو عندما تحتاج إلى تخزين قائمة بالقيم ضمن بعض المفاتيح.

على سبيل المثال ، تحقق من مثال Twitter مفتوح المصدر استنادًا إلى Cassandra:

http://twissandra.com/

http://github.com/ericflo/twissandra

User = {
    'a4a70900-24e1-11df-8924-001ff3591711': {
        'id': 'a4a70900-24e1-11df-8924-001ff3591711',
        'username': 'ericflo',
        'password': '****',
    },
}

Username = {
    'ericflo': {
        'id': 'a4a70900-24e1-11df-8924-001ff3591711',
    },
}

Friends = {
    'a4a70900-24e1-11df-8924-001ff3591711': {
        # friend id: timestamp of when the friendship was added
        '10cf667c-24e2-11df-8924-001ff3591711': '1267413962580791',
        '343d5db2-24e2-11df-8924-001ff3591711': '1267413990076949',
        '3f22b5f6-24e2-11df-8924-001ff3591711': '1267414008133277',
    },
}

يتم تعيين المستخدم هنا مفتاح فريد A4A70900-24E1-11DF-8924-001FF3591711 والذي يستخدم للإشارة إلى المستخدم من أماكن أخرى.

للإشارة إلى "صف" فريد في عائلة العمود

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top