ලිපි

ඔබගේ ව්‍යාපෘතියේ බහු දත්ත සමුදායන් භාවිතා කිරීමට Laravel වින්‍යාස කරන්නේ කෙසේද

සාමාන්‍යයෙන් මෘදුකාංග සංවර්ධන ව්‍යාපෘතියකට ව්‍යුහගත ආකාරයෙන් දත්ත ගබඩා කිරීම සඳහා දත්ත සමුදායක් භාවිතා කිරීම ඇතුළත් වේ.

විශේෂිත ව්යාපෘති සඳහා බහු දත්ත සමුදායන් භාවිතා කිරීම අවශ්ය විය හැකිය.

Laravel සමඟින්, බහු දත්ත සමුදායන් භාවිතා කිරීමට, අපට රාමුව සහ විශේෂයෙන්ම සම්බන්ධතා වින්‍යාස ගොනුව වින්‍යාස කිරීමට අවශ්‍ය වේ.

අපි බලමු Laravel බහු දත්ත සමුදායන් භාවිතා කිරීමට වින්‍යාස කරන්නේ කෙසේදැයි.

ඇස්තමේන්තුගත කියවීමේ කාලය: 4 මිනුටි

ගොනුව database.php in config නාමාවලිය

මෙම ගොනුව නාමාවලියෙහි පිහිටා ඇත config ඔබගේ Laravel යෙදුමෙන්.

ගොනුවේ database.php හැකි ය defiබහු දත්ත සමුදා සම්බන්ධතා ඉවත් කරන්න. සෑම සම්බන්ධතාවයක්ම විය යුතුය defiarray එකක් ලෙස nited කර ඇත. අරාව පහත තොරතුරු අඩංගු විය යුතුය:

  • driver: භාවිතා කිරීමට දත්ත සමුදා ධාවකය;
  • host: නම host හෝ ලිපිනය IP දත්ත සමුදා සේවාදායකයේ;
  • port: දත්ත සමුදා සේවාදායක වරාය අංකය;
  • database: දත්ත සමුදායේ නම;
  • username: දත්ත සමුදායට සම්බන්ධ කිරීම සඳහා පරිශීලක නාමය;
  • password: දත්ත සමුදායට සම්බන්ධ කිරීම සඳහා මුරපදය;

උදාහරණයක් ලෙස, පහත කේතය defiදත්ත සමුදා සම්බන්ධතා දෙකක් ඇත, එකක් MySQL සඳහා සහ එකක් PostgreSQL සඳහා:

'connections' => [
        'sqlite' => [
            'driver' => 'sqlite',
            'url' => env('DATABASE_URL'),
            'database' => env('DB_DATABASE', database_path('database.sqlite')),
            'prefix' => '',
            'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
        ],

        'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'options' => extension_loaded('pdo_mysql') ? array_filter([
    PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],
        ],

        'pgsql' => [
            'driver' => 'pgsql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '5432'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'charset' => 'utf8',
            'prefix' => '',
            'prefix_indexes' => true,
            'schema' => 'public',
            'sslmode' => 'prefer',
        ],

DB වෙත සම්බන්ධ වන්නේ කෙසේද

පසු defiඔබට දත්ත සමුදා සම්බන්ධතා ඇති පසු, ඔබට ඒවා ඔබගේ කේතයේ භාවිතා කළ හැක Laravel. මෙය සිදු කිරීම සඳහා, ඔබට භාවිතා කළ හැකිය facade දත්ත සමුදායේ. එතන facade දත්ත සමුදාය දත්ත සමුදායන් සමඟ අන්තර්ක්‍රියා කිරීම සඳහා ඒකාබද්ධ අතුරු මුහුණතක් සපයයි.

දත්ත සමුදා සම්බන්ධතා අතර මාරු වීමට, ඔබට ක්‍රමය භාවිතා කළ හැකිය Connection() ඩෙල් facade දත්ත සමුදායන්. ක්රමය Connection() දත්ත සමුදා සම්බන්ධතාවයේ නම තර්කයක් ලෙස ගනී.

උදාහරණයක් ලෙස, පහත කේතය mysql DB සිට pgsql DB දක්වා යයි:

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.
use Illuminate\Support\Facades\DB;

DB::connection('pgsql');

ඔබ දත්ත සමුදා සම්බන්ධතාවයකට මාරු වූ පසු, ඔබට එය දත්ත සමුදාය සමඟ විමසීමට සහ අන්තර් ක්‍රියා කිරීමට භාවිතා කළ හැක.

Laravel හි බහු දත්ත සමුදායන් භාවිතා කිරීමේ ප්‍රතිලාභ

Laravel හි බහු දත්ත සමුදායන් භාවිතා කිරීමේ ප්‍රතිලාභ රාශියක් ඇත, ඒවා අතර:

  • වඩා හොඳ කාර්ය සාධනය: බහු දත්ත සමුදායන් භාවිතා කිරීමෙන් විවිධ වර්ගවල දත්ත වෙන් කිරීමෙන් යෙදුම් කාර්ය සාධනය වැඩි දියුණු කළ හැක. උදාහරණයක් ලෙස, ඔබට පරිශීලක දත්ත එක් දත්ත ගබඩාවක සහ නිෂ්පාදන දත්ත වෙනත් දත්ත ගබඩාවක ගබඩා කළ හැකිය.
  • වැඩි දියුණු කළ ආරක්ෂාව: බහු දත්ත සමුදායන් භාවිතා කිරීමෙන් විවිධ වර්ගවල දත්ත වෙන් කිරීමෙන් යෙදුම් ආරක්ෂාව වැඩිදියුණු කළ හැක. උදාහරණයක් ලෙස, ඔබ එක් දත්ත ගබඩාවක සංවේදී දත්ත ගබඩා කළ හැකි අතර තවත් දත්ත ගබඩාවක අඩු සංවේදී දත්ත ගබඩා කළ හැක.
  • වැඩි පරිමාණයක්: බහු දත්ත සමුදායන් භාවිතා කිරීමෙන් ඔබට ඔබගේ දත්ත බහු සේවාදායකයන් හරහා බෙදා හැරීමට ඉඩ දීමෙන් ඔබගේ යෙදුම වඩාත් පරිමාණය කළ හැක.

Laravel හි බහු දත්ත සමුදායන් භාවිතා කිරීම සඳහා හොඳම භාවිතයන්

Laravel හි බහු දත්ත සමුදායන් භාවිතා කිරීම සඳහා හොඳම භාවිතයන් කිහිපයක් මෙන්න:

  • දත්ත සමුදා සම්බන්ධතා සඳහා හිතකාමී නම් භාවිතා කරන්න: මෙය දත්ත සමුදා සම්බන්ධතා හඳුනා ගැනීම සහ කළමනාකරණය කිරීම පහසු කරයි.
  • ක්රමය භාවිතා කරන්න Connection() එකකින් යන්න DB තවත් කෙනෙකුට - මෙය අහම්බෙන් ධාවනය වීම වළක්වා ගැනීමට උපකාරී වේ විමසුම sul දත්ත සමුදාය වැරදි.
  • ඔබගේ දත්ත සමුදා ක්‍රම කළමනාකරණය කිරීමට දත්ත සමුදා සංක්‍රමණ පද්ධතියක් භාවිතා කරන්න - මෙය ඔබගේ සියලු දත්ත සමුදා ක්‍රම සමමුහුර්තව තබා ගැනීමට උපකාරී වේ දත්ත සමුදාය.

නිගමනය

Laravel හි බහු දත්ත සමුදායන් භාවිතා කිරීම ඔබගේ යෙදුමේ කාර්ය සාධනය, ආරක්ෂාව සහ පරිමාණය වැඩි දියුණු කිරීමට හොඳ ක්‍රමයක් විය හැක. මෙම ලිපියේ විස්තර කර ඇති හොඳම භාවිතයන් අනුගමනය කිරීමෙන්, ඔබට Laravel හි බහු දත්ත සමුදායන් ඵලදායී ලෙස භාවිතා කළ හැකිය.

අදාළ කියවීම්

Ercole Palmeri

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

මෑතකාලීන ලිපි

මාර්ගගත ගෙවීම්: ප්‍රවාහ සේවා ඔබව සදහටම ගෙවන ආකාරය මෙන්න

මිලියන ගණනක් ජනතාව ප්‍රවාහ සේවා සඳහා ගෙවයි, මාසික දායක ගාස්තු ගෙවයි. පොදු මතය වන්නේ ඔබ...

29 අප්රේල් 2024

ආරක්ෂාවේ සිට ප්‍රතිචාර දැක්වීම සහ ප්‍රතිසාධනය දක්වා ransomware සඳහා වඩාත් පුළුල් සහය Veeam විශේෂාංගී කරයි

Coveware by Veeam සයිබර් කප්පම් සිදුවීම් ප්‍රතිචාර සේවා සැපයීම දිගටම කරගෙන යනු ඇත. Coveware අධිකරණ වෛද්‍ය විද්‍යාව සහ ප්‍රතිකර්ම හැකියාවන් ලබා දෙනු ඇත…

23 අප්රේල් 2024

හරිත හා ඩිජිටල් විප්ලවය: පුරෝකථන නඩත්තු කිරීම තෙල් සහ ගෑස් කර්මාන්තය පරිවර්තනය කරන්නේ කෙසේද?

ශාක කළමනාකරණය සඳහා නව්‍ය සහ ක්‍රියාශීලී ප්‍රවේශයක් සමඟින් පුරෝකථන නඩත්තු තෙල් සහ ගෑස් අංශයේ විප්ලවීය වෙනසක් සිදු කරයි.

22 අප්රේල් 2024

UK antitrust regulator GenAI ගැන BigTech අනතුරු ඇඟවීමක් කරයි

එක්සත් රාජධානියේ CMA විසින් කෘතිම බුද්ධි වෙළඳපොලේ Big Tech හි හැසිරීම පිළිබඳව අනතුරු ඇඟවීමක් නිකුත් කර ඇත. එතන…

18 අප්රේල් 2024

ඔබේ භාෂාවෙන් නවෝත්පාදනය කියවන්න

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

පසු අපට