راهاندازی و پیکربندی database
در بخش بعدی کتاب، ساخت پروژه را جلوتر میبریم و یک SQL database راهاندازی میکنیم تا داده فیلمها را به صورت persistent ذخیره کنیم.
برخلاف کتاب اول Let’s Go که در آن از MySQL به عنوان database استفاده کردیم، این بار از PostgreSQL استفاده میکنیم. PostgreSQL متنباز، بسیار reliable و دارای چند feature مدرن و مفید است؛ از جمله پشتیبانی از data typeهای array و JSON، full-text search و queryهای geospatial. در طول ساخت پروژه، از چند مورد از این featureهای مدرن PostgreSQL استفاده خواهیم کرد.
در این بخش یاد میگیرید:
چطور PostgreSQL را روی ماشین local خود نصب و راهاندازی کنید.
چطور از ابزار interactive یعنی
psqlبرای ساخت databaseها، extensionهای PostgreSQL و accountهای کاربری استفاده کنید.چطور یک database connection pool را در Go initialize کنید و settingهای آن را برای بهبود performance و stability پیکربندی کنید.