Skip to main content

Magento Session Data choose (file system or database )

Filesystem Session storage

Remember that innocuous setting during Magento install that asks you if you want to store your sessions on disk or in the database? Well if you are like me, you normally choose filesystem, not knowing any better and having never bothered to test or research the consequences (until now)

The benefits of file-based sessions for Magento are simplicity, stability and durability. It's simple because you don't have to do anything to set it up. It's stable because most modern filesystems use journaling to make sure that in the event of a system crash your session data is consistent. It's also durable, because a system restart will not cause you to lose your session data. Coming back to a webstore a week later and not having your items in your cart is annoying, right?

To enable file-based storage, choose it during installation or in your app/etc/local.xml file simply make sure you have a session_save tag like this:

1
<session_save><![CDATA[files]]></session_save>

Note: Look in app/etc/local.xml.additional for examples but ignore the comment about empty defaulting to files, you need the word files in there.

I have performance benchmarked filesystem storage in the Benchmark section below.

Database Session storage

Database session storage is the other storage type, the one you probably didn't choose during install, and forgot to circle back round and find out if you should have. With database session storage the session data is stored in the Magento MySQL database. The connection used is the same as the core connection.

One of the key benefits of using database sessions is the clustered environment support. In a filesystem based session storage scheme, if you have more than one Magento frontend node in a cluster, they will need to share session data (unless you use a loadbalancer with sticky sessions) and the database gives you that capability quite easily.

Databases also have good stability and durability during crashes and reboots.

One of the problems with database session storage is that it adds more load to the database. On large catalog sites with many SKUs, or busy sites with lots of sessions, this can hurt the database performance.

To use the database for session storage simply have this in your local.xml:

1
<session_save><![CDATA[db]]></session_save>

Check out the benchmarks below to see how well database session storage performs.





Regards,

 
 HERY PURNAMA
 
MCDBA, ITILF, PMP, CISA
 IT & Management Trainer

 http://www.inhousetrainer.net
 inhousetrainer@yahoo.com , hery.purnama@gmail.com
 Call/ SMS/WA :  081.223344.506 | PinBB : 7DC633AA
 
 Blog :
 inhousetrainer.blogspot.com
 freelance-it-trainer.blogspot.com
 
 Social Net :
 facebook.com/inhousetrainer
 twitter.com/inhousetrainer
 instagram.com/inhousetrainer
 
 

Comments

Popular posts from this blog

Jasa Pijat Panggilan Cihampelas Bandung 24 jam oleh Terapis Wanita

VIESTA SPA  Layanan Pijat Spa Panggilan Hotel Cihampelas Bandung 24 Jam Online untuk pria dan wanita , Terapis wanita Muda Cantik dan Professional WA 0838-04-100031 . Saat ini pijat spa sudah merupakan kebutuhan setiap orang terutama yang tinggal di kota kota besar termasuk juga kota Cihampelas Bandung, layanan pijat panggilan menjadi solusi buat Anda yang sibuk dan tidak ada waktu khusus bermacet macetan menuju tempat pijat spa di Cihampelas Bandung apalagi ditengah suasana pandemi Corona dan pembatasan PSBB, kami dari viesta spa memberikan solusi kepada Anda untuk tetap diam dirumah #dirumahaja atau yang stay di hotel dan apartemen tetap bisa sehat dan bugar mendapatkan layanan dan manfaat pijat  dari viesta spa di Cihampelas Bandung, Anda cukup mencari di internet layanan pijat panggilan terdekat lokasi saya maka viesta spa akan hadir dalam index penelusuran pencarian google, layanan pijet enak viesta spa terdiri atas layanan paket pijat tradisional, swedish, pijak kerok dan kebugar...

#agenproperti Info dari Indra Rahmatullah: Jual Rumah,Siap Huni Di daerah Simalingkar Raya [token:952]

Jual - Rumah , Siap Huni Di daerah Simalingkar Raya , Lokasi : Simalingkar Raya Medan - Sumatera Utara, Peminat Hubungi : Adi Pratama tel. 0821 6400 4049, Keterangan lain : Di jual rumah di jalan Simalingkar raya . Luas tanah 170 m2 (SHM) Jl. Nyiur 5 Perumahan. Simalingkar Di jual dgn harga: 2OO jt Jika anda tertarik dan ingin melihat lokasi, bisa hub saya untuk detail bisa lihat sendiri di gambar. Lokasi perumhan Aman. ================================================ Detail iklan silahkan akses : http://www.propertilink.com/myproperti , Iklan ini diinformasikan oleh Agen Milyuner propertilink : Indra Rahmatullah dari Medan - Sumatera Utara ================================================ Agen propertilink merupakan cara baru menjadi Agen Agen Properti Online dengan komisi sampai 3,3 Milyar rupiah bahkan lebih untuk berapapun harga iklan yang anda jual. Segera bergabung bersama Indra Rahmatullah di http://www.propertilink.com/myproperti =====================...

Freelance Trainer Microsoft Project Jakarta Bandung - The best

Hery Purnama 081-223344-506 , inhouse Trainer , freelance trainer di bandung , Jakarta, Surabaya, Medan, Padang, Balikpapan, Samarinda, makasar, ambon , visit www.inhousetrainer.net - Freelance Trainer pengajar Microsoft Office (Word, Excel, Powerpoint, Excel VBA Macro) - Freelance Trainer pengajar Microsoft Project - Freelance Trainer pengajar Microsoft Access Database , Programming - Freelance Trainer pengajar Internet for End User (Browsing, Email, Chatting) - Freelance Trainer pengajar Photoshop - Freelance Trainer pengajar Corel Draw - Freelance Trainer pengajar Autocad 2d/3d - Freelance Trainer pengajar  Google Sketchup 3d - Freelance Trainer pengajar  Web Design - Freelance Trainer pengajar CMS Wordpress / Joomla - Freelance Trainer pengajar PHP MySQL - Freelance Trainer pengajar PHP ajax jquery - Freelance Trainer pengajar Internet Marketing & SEO - Freelance Trainer pengajar Codeigniter - Freelance Trainer pengajar Laravel - Freelance Trainer pengajar Primavera - Freel...