UUID v7 అంటే ఏమిటి?
UUID v7 అనేది RFC 9562లో నిర్వచించబడిన నెక్స్ట్-జనరేషన్ ఐడెంటిఫైయర్. రాండమ్ UUID v4 వలె కాకుండా, ఇది ప్రారంభంలో 48-బిట్ యునిక్స్ టైమ్స్టాంప్ను కలిగి ఉంటుంది. ఇది డేటాబేస్ పనితీరును మెరుగుపరుస్తుంది.
ముఖ్య ప్రయోజనాలు
- 🚀 డేటాబేస్ సామర్థ్యం: సీక్వెన్షియల్ ఐడీలు B-tree ఫ్రాగ్మెంటేషన్ను నిరోధిస్తాయి, ఫలితంగా PostgreSQL, MySQLలలో వేగవంతమైన రైట్స్ (writes) జరుగుతాయి.
- 📅 టైమ్-సార్టబుల్: ఐడీలు సహజంగానే సృష్టించబడిన సమయం ప్రకారం క్రమబద్ధీకరించబడతాయి.
- 🛡️ గోప్యత-సురక్షితం: UUID v1 లాగా కాకుండా, v7 మీ మెషీన్ యొక్క MAC అడ్రస్ను లీక్ చేయదు.
- 🌐 డిస్ట్రిబ్యూటెడ్ ఫ్రెండ్లీ: ఏవైనా కొలిజన్ రిస్క్ లేకుండా బహుళ సర్వర్లలో ఐడీలను రూపొందించవచ్చు.
ఎలా ఉపయోగించాలి
- పరిమాణాన్ని ఎంచుకోండి: ఎన్ని UUIDలను రూపొందించాలో ఎంచుకోండి.
- జనరేట్: మా సర్వర్ ఖచ్చితమైన క్లాక్స్ని ఉపయోగించి ఐడీలను సృష్టిస్తుంది.
- కాపీ: మీ ప్రాజెక్ట్లో పేస్ట్ చేయడానికి వన్-క్లిక్ బటన్ను ఉపయోగించండి.
UUID v7: 019c38e8-1c86-7d86-b970-a1d2534a6f22 — మనం దీనిని RFC 9562 కోణంలో చూడాలి.
ఈ నిర్దిష్ట ఐడీ ఒక ఖచ్చితమైన సమయాన్ని సూచిస్తుంది: ఆగస్టు 7, 2025, ఉదయం 11:34:55.302 AM UTC.
క్యారెక్టర్ లేఅవుట్
| సెగ్మెంట్ |
హెక్స్ విలువ |
వివరణ |
సాంకేతిక వివరాలు |
| టైమ్స్టాంప్ |
019c38e8-1c86 |
యునిక్స్ ఎపోక్ (ms) |
మొదటి 48 బిట్లు. ఇది 'సార్టబుల్' భాగం. |
| వెర్షన్ |
7 |
UUID వెర్షన్ |
7 వద్ద ఫిక్స్ చేయబడింది. |
| ఎంట్రోపీ A |
d86 |
రాండమ్/సబ్-ms |
12 బిట్ల రాండమ్ డేటా. |
| వేరియంట్ |
b |
RFC వేరియంట్ |
సాధారణంగా 8, 9, a, లేదా b. |
| ఎంట్రోపీ B |
970-a1d2534a6f22 |
రాండమ్ ఫిల్ |
62 బిట్ల సురక్షితమైన రాండమ్నెస్. |
తరచుగా అడిగే ప్రశ్నలు
v4 రాండమ్గా ఉండటం వల్ల డేటాబేస్ ఇండెక్స్లు నెమ్మదిస్తాయి. v7 సీక్వెన్షియల్గా ఉంటుంది, ఇది డేటాబేస్ను వేగంగా ఉంచుతుంది.
అవును. ఇందులో టైమ్స్టాంప్ ఉన్నప్పటికీ, మిగిలిన బిట్లు సురక్షితమైన రాండమ్ డేటా.
లేదు. ToolGK వద్ద ఐడీలు మెమరీలో సృష్టించబడతాయి మరియు వెంటనే తొలగించబడతాయి.
UUID v7లో టైమ్స్టాంప్ ఉంటుంది. అనామకత్వం అవసరమయ్యే టోకెన్ల కోసం దీనికి బదులుగా ఉపయోగించండి
UUID v4 .