PlanetScale រុករក MySQL 5.7 សេចក្តីណែនាំអំពីការបញ្ចប់ជីវិត
ជាមួយនឹង MySQL 5.7 EOL មកដល់ទីបញ្ចប់នៃ:
- បច្ចុប្បន្នភាពសុវត្ថិភាព - ធ្វើឱ្យអាជីវកម្មរបស់អ្នកប្រឈមនឹងហានិភ័យ
- ការគាំទ្រផ្នែកបច្ចេកទេស និងភាពជឿជាក់
- ភាពឆបគ្នាជាមួយបច្ចេកវិទ្យាថ្មី។
- ការអនុលោមតាម PCI DSS, GDPR, HIPAA ឬ SOX
ការដំណើរការកម្មវិធី EOL ធ្វើឱ្យក្រុមហ៊ុនរបស់អ្នកប្រឈមនឹងហានិភ័យនៃការមិនអនុលោមតាមស្តង់ដារសុវត្ថិភាពកម្មវិធី និងការអនុវត្តល្អបំផុតដែលប្រើក្នុងបរិយាកាសអភិវឌ្ឍន៍របស់អ្នក។ នេះអាចនាំឱ្យក្រុមហ៊ុនរបស់អ្នកដំណើរការចេញពីការអនុលោមតាម PCI និងបញ្ហាដំណើរការដែលអាចប៉ះពាល់ដល់បន្ទុកការងាររបស់អតិថិជន។
លើសពីនេះទៅទៀត ប្រសិនបើអ្នកមិនមានគម្រោងដំឡើងកំណែជាមុនទេ ការអាប់ដេតដោយបង្ខំទៅកំណែថ្មីនៃ MySQL អាចនាំឱ្យមានការឈប់សម្រាកដោយអចេតនា ដែលបង្កផលប៉ះពាល់ផ្នែកហិរញ្ញវត្ថុ និងកេរ្តិ៍ឈ្មោះដល់ក្រុមហ៊ុនរបស់អ្នក។
លើសពីហានិភ័យជុំវិញការអាប់ដេតកំណែ វាមានតម្លៃប្រតិបត្តិការខ្ពស់ដែលទាក់ទងនឹងការថែរក្សា និងការបំបាត់កំហុសកម្មវិធី EOL។ កម្មវិធី EOL ដំណើរការកាន់តែយូរ តម្រូវការក្រុមរបស់អ្នកនឹងមានការគាំទ្រកាន់តែច្រើន ដោយសារចំណេះដឹង និងជំនួយបច្ចេកទេសសម្រាប់កំណែថយចុះ។ នៅពេលដែលតម្រូវការសម្រាប់ការគាំទ្រកើនឡើង ការចំណាយលើការថែទាំកើនឡើងស្របជាមួយនឹងហានិភ័យនៃការរំលោភលើសុវត្ថិភាព ឬពេលវេលារងចាំ។ ការចំណាយនេះមានឥទ្ធិពលមិនគួរឱ្យជឿជាមួយនឹងតម្លៃនៃការចំណាយពេលឈប់សម្រាកជាមធ្យមប្រហែល $300,000 ក្នុងមួយម៉ោង។*
ប្រសិនបើអ្នកកំពុងដំណើរការលើ MySQL 5.7 ឥឡូវនេះជាពេលវេលាដើម្បីពិចារណាផ្លូវមួយដើម្បីធ្វើឱ្យប្រសើរឡើងជាមួយនឹងការរំខានតិចតួចបំផុត ហានិភ័យ និងគ្មានពេលសម្រាក។
ការធ្វើចំណាកស្រុក
ការអនុវត្តល្អបំផុតរបស់កម្មវិធីគឺដើម្បីធ្វើបច្ចុប្បន្នភាពឱ្យបានញឹកញាប់តាមដែលអាចធ្វើទៅបាន ប៉ុន្តែមានហានិភ័យធ្ងន់ធ្ងរដែលទាក់ទងនឹងការធ្វើបច្ចុប្បន្នភាពតាមសម្ពាធពេលវេលា។ ពេលវេលា និងការខិតខំប្រឹងប្រែងដែលវាត្រូវការដើម្បីដកការអាប់ដេតដ៏សំខាន់មួយនឹងធ្វើឱ្យបាត់បង់ធនធានវិស្វកម្មខាងក្នុង ហើយហានិភ័យដែលទាក់ទងនឹងពេលវេលា សុវត្ថិភាព និងការអនុលោមតាមតម្រូវការអាចប៉ះពាល់ដល់ក្រុមហ៊ុនរបស់អ្នកយ៉ាងធ្ងន់ធ្ងរ។
លើសពីនេះ អ្នកផ្តល់កេរ្តិ៍ដំណែលជាច្រើន និងដំណោះស្រាយមូលដ្ឋានទិន្នន័យដែលបានគ្រប់គ្រង — រួមទាំង AWS Aurora និង RDS — កំពុងក្លាយជាសំលេងកាន់តែខ្លាំងឡើងអំពីពេលវេលារងចាំដែលត្រូវការដើម្បីបញ្ចប់កំណែអាប់ដេតជាមួយនឹងដំណោះស្រាយរបស់ពួកគេ។ Amazon RDS សម្រាប់ MySQL នឹងឈប់គាំទ្រការបង្កើត MySQL 5.7 instances ថ្មីចាប់ពីខែតុលា ឆ្នាំ 2023 តាមរយៈទាំង AWS Management Console និង AWS Command Line Interface។ Amazon Aurora 5.7 នឹងបញ្ចប់ជីវិតនៅខែតុលា ឆ្នាំ 2024 ដោយសារតែលក្ខណៈពិសេសមួយចំនួនរបស់ Aurora មិនឆបគ្នានឹង 8.0។
ការអាប់ដេតម៉ាស៊ីនមូលដ្ឋានទិន្នន័យតម្រូវឱ្យមានការផ្អាក។
ថិរវេលានៃពេលវេលារងចាំប្រែប្រួលអាស្រ័យលើទំហំនៃឧទាហរណ៍មូលដ្ឋានទិន្នន័យរបស់អ្នក។
ប្រសិនបើឧទាហរណ៍មូលដ្ឋានទិន្នន័យ MySQL 5.7 របស់អ្នកកំពុងប្រើការចម្លងដែលបានអាន នោះអ្នកត្រូវតែដំឡើងកំណែទាំងអស់នៃការចម្លងដែលបានអានមុននឹងធ្វើបច្ចុប្បន្នភាពប្រភព។ ប្រសិនបើឧទាហរណ៍មូលដ្ឋានទិន្នន័យរបស់អ្នកស្ថិតនៅក្នុងការដាក់ពង្រាយ Multi-AZ ទាំងការចម្លងចម្បង និងរង់ចាំត្រូវបានធ្វើឱ្យប្រសើរឡើង។ ឧទាហរណ៍មូលដ្ឋានទិន្នន័យរបស់អ្នកនឹងមិនមានទេ រហូតទាល់តែការអាប់ដេតបានបញ្ចប់។
ប្រសិនបើអ្នកមិនមានគម្រោងសម្រាប់ការធ្វើឱ្យប្រសើរឡើងនេះទេ អ្នកលក់មូលដ្ឋានទិន្នន័យរបស់អ្នកអាចបង្ខំឱ្យធ្វើបច្ចុប្បន្នភាព។ នៅពេលដែលកំណែម៉ាស៊ីនធំត្រូវបានបង្ខំ វាអាចណែនាំការផ្លាស់ប្តូរដែលមិនត្រូវគ្នានឹងកម្មវិធីដែលមានស្រាប់
តើអ្វីជាជម្រើសរបស់អ្នកក្នុងការធ្វើចំណាកស្រុក?
- ដំឡើងកំណែទៅ 8.0 នៅក្នុងបរិយាកាសបច្ចុប្បន្នរបស់អ្នក — ការធ្វើចំណាកស្រុកទាន់ពេលវេលា ស្មុគស្មាញ និងប្រថុយប្រថានទំនងជាពាក់ព័ន្ធនឹងសៀវភៅដៃ
ការងារ និងពេលទំនេរ។ - ផ្លាស់ទីទៅបរិយាកាសថ្មីដែលអ្នកអាចដំណើរការលើកំណែដែលបានធ្វើបច្ចុប្បន្នភាពទាំងស្រុងនៃ MySQL ។
ភាពមិនឆបគ្នារបស់ MySQL 5.7 និង 8.0
MySQL 8.0 រួមបញ្ចូលនូវភាពមិនឆបគ្នាមួយចំនួនជាមួយ MySQL 5.7 ។ ភាពមិនឆបគ្នាទាំងនេះអាចបណ្តាលឱ្យមានបញ្ហាក្នុងអំឡុងពេលធ្វើឱ្យប្រសើរឡើងពី MySQL 5.7 ទៅ MySQL 8.0 ។
ប្រសិនបើអ្នកជ្រើសរើសធ្វើចំណាកស្រុកដោយខ្លួនឯង អ្នកនឹងត្រូវពិចារណាបញ្ជីនៃភាពមិនឆបគ្នាខាងក្រោម។ អ្នកមិនអាចមាន៖
- តារាងដែលប្រើប្រភេទទិន្នន័យដែលលែងប្រើ ឬមុខងារ
- កំព្រា *.frm files
- កេះជាមួយនឹងការកំណត់ដែលបាត់ ឬទទេ ឬបរិបទនៃការបង្កើតមិនត្រឹមត្រូវ (PlanetScale មិនគាំទ្រកេះទេ)
- តារាងបែងចែកដែលប្រើម៉ាស៊ីនផ្ទុកដែលមិនមានការគាំទ្រការបែងចែកដើម
- ការបំពានពាក្យគន្លឹះ ឬពាក្យបម្រុង។ ពាក្យគន្លឹះមួយចំនួនអាចត្រូវបានបម្រុងទុកនៅក្នុង MySQL 8.0 ដែលមិនមែនជា
កក់ទុកមុន† - តារាងក្នុងមូលដ្ឋានទិន្នន័យប្រព័ន្ធ MySQL 5.7 mysql ដែលមានឈ្មោះដូចគ្នានឹងតារាងដែលប្រើដោយ MySQL 8.0
វចនានុក្រមទិន្នន័យ - របៀប SQL ដែលលែងប្រើដែលបានកំណត់នៅក្នុងការកំណត់អថេរប្រព័ន្ធ sql_mode របស់អ្នក។
- តារាង ឬដំណើរការដែលបានរក្សាទុកជាមួយនឹងធាតុជួរឈរ ENUM ឬ SET ដែលលើសពី 255 តួអក្សរ ឬ
ប្រវែង 1020 បៃ (PlanetScale មិនគាំទ្រដំណើរការដែលបានរក្សាទុកទេ) - ភាគថាសតារាងដែលរស់នៅក្នុងតារាង InnoDB ដែលបានចែករំលែក
- សំណួរ និងការកំណត់កម្មវិធីដែលបានរក្សាទុកពី MySQL 8.0.12 ឬទាបជាងនេះ ដែលប្រើលក្ខណៈវិនិច្ឆ័យ ASC ឬ DESC សម្រាប់
ក្រុមដោយឃ្លា - មុខងារផ្សេងទៀតដែលមិនត្រូវបានគាំទ្រនៅក្នុង MySQL 8.0
- ឈ្មោះដែនកំណត់ FOREIGN KEY វែងជាង 64 តួអក្សរ (PlanetScale មិនគាំទ្រការកំណត់គន្លឹះបរទេស)
- សម្រាប់ការគាំទ្រយូនីកូដដែលប្រសើរឡើង សូមពិចារណាការបំប្លែងវត្ថុដែលប្រើសំណុំតួអក្សរ utf8mb3 ដើម្បីប្រើ
សំណុំតួអក្សរ utf8mb4 ។ សំណុំតួអក្សរ utf8mb3 ត្រូវបានបដិសេធ។ ដូចគ្នានេះផងដែរ, ពិចារណាប្រើ utf8mb4 សម្រាប់សំណុំតួអក្សរ
ឯកសារយោងជំនួសឱ្យ utf8 ពីព្រោះបច្ចុប្បន្ន utf8 គឺជាឈ្មោះក្លែងក្លាយសម្រាប់សំណុំតួអក្សរ utf8mb3 ។
គណនេយ្យសម្រាប់ភាពមិនឆបគ្នាទាំងនេះ និងការរំពឹងទុកនៃពេលវេលារងចាំ ការរៀបចំនឹងត្រូវបានទាមទារនៅលើមូលដ្ឋានទិន្នន័យរបស់អ្នកសម្រាប់ការធ្វើឱ្យប្រសើរឡើងឱ្យទទួលបានជោគជ័យ។
ការនាំចូលដោយចុចតែម្ដង និងគ្មានការធ្វើឱ្យប្រសើរឡើងពេលវេលាឈប់សម្រាក
ជាមួយនឹង PlanetScale អ្នកអាចធ្វើចំណាកស្រុកពីដំណោះស្រាយមូលដ្ឋានទិន្នន័យបច្ចុប្បន្នរបស់អ្នកជាមួយនឹងការនាំចូលដោយចុចតែម្តង និងដោយគ្មានពេលវេលារងចាំ។ យើងនឹងគ្រប់គ្រងការអាប់ដេតកំណែទាំងអស់ដោយស្វ័យប្រវត្តិសម្រាប់អ្នក ដូច្នេះអ្នកនឹងមិនចាំបាច់ព្រួយបារម្ភអំពីបញ្ហាមិនឆបគ្នា ឬសុវត្ថិភាព ភាពជឿជាក់ ឬហានិភ័យហិរញ្ញវត្ថុដែលទាក់ទងនឹងការអាប់ដេតកំណែនោះទេ។
PlanetScale ត្រូវបានបង្កើតឡើងនៅលើកំពូលនៃប្រភពបើកចំហ Vitess ដែលជាប្រព័ន្ធចង្កោមមូលដ្ឋានទិន្នន័យសម្រាប់ការធ្វើមាត្រដ្ឋានផ្តេកនៃ MySQL ។ ដូច្នេះ PlanetScale គឺអាចប្រើបានតែជាមួយមូលដ្ឋានទិន្នន័យ MySQL ប៉ុណ្ណោះ។ ឧបករណ៍នាំចូល PlanetScale គាំទ្រកំណែមូលដ្ឋានទិន្នន័យ MySQL 5.7 ដល់ 8.0 ។ យើងដឹងអំពីភាពឆបគ្នាជាមួយ MySQL របស់យើង ដើម្បីស្វែងយល់បន្ថែមអំពីបញ្ហានេះ សូមពិនិត្យមើលឯកសាររបស់យើង។*
ជាមួយនឹងការធ្វើចំណាកស្រុកទៅកាន់ PlanetScale អ្នកទទួលបានភាពងាយស្រួលដោយដឹងថាអ្នកកំពុងដំណើរការលើកំណែចុងក្រោយបំផុតនៃ MySQL៖
- អ្នកមិនចាំបាច់ព្រួយបារម្ភអំពីការធ្វើឱ្យប្រសើរឡើងនាពេលអនាគតទេ។
- ការធ្វើចំណាកស្រុកទៅ PlanetScale មិនតម្រូវឱ្យមានពេលវេលារងចាំទេ។
- យើងផ្តល់ការគាំទ្រយ៉ាងយកចិត្តទុកដាក់ និងជំនាញមូលដ្ឋានទិន្នន័យ
- អ្នកទទួលបានអត្ថប្រយោជន៍ពីលំហូរការងាររបស់អ្នកអភិវឌ្ឍន៍រចនាប័ទ្ម GitHub រួមទាំងការបំបែក ការផ្លាស់ប្តូរគ្រោងការណ៍ដែលមិនរារាំង និងច្រើនទៀត។
ជាមួយនឹងពេលវេលារងចាំដែលទាមទារដើម្បីដកកំណែអាប់ដេតជាមួយនឹងដំណោះស្រាយដូចជា AWS RDS អ្នកនឹងមានពេលវេលារងចាំតិចជាងមុនដោយការផ្ទេរចេញពី AWS ជាជាងការព្យាយាមដំឡើងកំណែទៅ 8.0 នៅក្នុងបរិយាកាសបច្ចុប្បន្នរបស់អ្នក។ ការចំណាយហិរញ្ញវត្ថុកើនឡើងនៃការដំណើរការលើកម្មវិធី EOL ឬការចំណាយទូទៅនៃកម្មវិធីមិនដំណើរការ អាចបង្កជាផលប៉ះពាល់ដល់ក្រុមហ៊ុនរបស់អ្នក។
ការធ្វើចំណាកស្រុកទៅកាន់ PlanetScale អាចកាត់បន្ថយការចំណាយសរុបរបស់អ្នកក្នុងការធ្វើចំណាកស្រុក និងការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យរបស់អ្នក។
ជឿទុកចិត្តដោយ
ចាប់ផ្តើមថ្ងៃនេះជាមួយ PlanetScale,
វិធីដែលអាចទុកចិត្តបំផុត ដើម្បីធ្វើមាត្រដ្ឋានរបស់អ្នក។
មូលដ្ឋានទិន្នន័យ MySQL នៅក្នុងពពក។
ទូរស័ព្ទមកយើងតាម ឬ
ផ្ញើអ៊ីមែលទៅ
1-៨៦៦-៤៤៧-២១៩៤
sales@planetscale.com
ឯកសារ/ធនធាន
![]() |
PlanetScale រុករក MySQL 5.7 ចុងបញ្ចប់នៃជីវិត [pdf] សេចក្តីណែនាំ ការរុករក MySQL 5.7 ចុងបញ្ចប់នៃជីវិត |