Mengenai pembaruan:
Beberapa menggunakan pekerjaan CRON yang sering mengenai halaman PHP tertentu.
Beberapa menggunakan pekerjaan CRON, kali ini menjalankan proses tertentu.
Pendekatan lain adalah dengan melakukan pembaruan 'tepat waktu' - kapan pun halaman dimuat, jalankan melalui pembaruan yang tertunda dan lakukan pada saat itu. Ini umumnya yang harus Anda lakukan jika Anda tidak dapat menjalankan pekerjaan CRON atau proses yang berjalan lama.
Akhirnya, yang lain menjalankan seluruh aplikasi web sebagai satu proses, sehingga mereka dapat memperbarui kapan pun mereka melihatnya.
Sistem terakhir adalah yang terbaik jika Anda memiliki opsi yang tersedia karena Anda dapat menyimpan data dalam memori. Memperbarui beberapa ribu pemain sekali per menit adalah sepele jika Anda hanya mengubah data dalam RAM daripada harus menulis ke database SQL tradisional.
Tetapi jika Anda tidak memiliki kemewahan itu, Anda dapat menggunakan semacam caching. Sesuatu seperti memcached mungkin menjadi salah satu opsi (tergantung pada hosting Anda) yang merupakan titik setengah jalan antara memori dan database. Anda dapat menyimpan nilai sementara di memcache dan hanya menyimpannya ke DB jika benar-benar diperlukan.
Antara memcache dan database SQL tradisional ada opsi lain, misalnya. berbagai kunci / nilai toko atau toko dokumen: hal-hal seperti MongoDB , CouchDB , Amazon atau Google persembahan, dll ... yaitu. semua sistem di bawah payung istilah NoSQL . Ini biasanya tidak memberi Anda kekuatan query umum atau selalu semua jaminan keamanan yang sama dari database tradisional tetapi seringkali jauh lebih cepat dalam operasi. (Yang tidak begitu mengejutkan, karena mereka melakukan lebih sedikit untukmu.)
Tapi ini semua dengan asumsi database normal tidak dapat menangani beban. Bahkan, dalam banyak kasus mungkin bisa. Jika saya harus mengeluarkan 10.000 panggilan UPDATE per menit untuk meningkatkan level sumber daya, itu tidak terlalu scalable setelah Anda mulai menambahkan segalanya di atas. Tetapi jika Anda mengubahnya untuk memperbarui sumber daya untuk semua orang dengan 1 panggilan SQL, tiba-tiba segalanya terlihat jauh lebih positif. Jadi jangan melebih-lebihkan seberapa mahal fitur tertentu, karena sering dapat diimplementasikan dalam bentuk yang lebih efisien.