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

Marshanda Mengakui Pengemis Irwan Yusuf Ayahnya

Tidak ada yang mengetahui berita kebenaran tersebut. Namun Marshanda sudah membeberkan bahwa benar ia (Irwan Yusuf ) merupakan ayah kandungnya. Berikut adalah penuturan Artis bernama lengkap Adriani Marshanda. Awal mula berita ini terkuak karena Irwan Yusuf tertangkap tangan oleh Dinas Sosial Jakarta Selatan saat sedang mengemis dan lucunya lagi ia mengaku-ngaku sebagai ayah Chaca (Sapaan Marshanda). Setalah pengakuan Irwan tersebut, lantas teman-teman chaca mengkonfirmasi berita tersebut dengan langsung mengontak artis yang bersangkutan. Dan terkejutnya, bahwa chaca membenarkan bahwa benar Irwan pengemis tersebut adalah ayahnya. "Memang benar dia ayahku, saya mendapatkan kabar tersebut dari teman-teman yang memberitahukan berita tersebut. Lantas saya segera mengunjunginya di Panti Dinas Sosial ini" Keterangan chaca saat dikonfirmasi oleh medi a. ayah marshanda pengemis Marshanda sendiri tidak mengetahui penyebab ayahnya menjadi pengemis, nam...

Wow ternyata Mudah menghilangkan jerawat dalam satu hari baca nomor 4

www.bintangmodel.com Bagi seorang Model   Penampilan   adalah salah satu yang cukup penting terutama di bagian wajah, munculnya jerawat tentu saja menjadi masalah besar buat para model terutama yang bergerak di bidang model fotografi. Jerawat   adalah kondisi kulit normal yang mempengaruhi banyak orang. Jerawat adalah peradangan pada kulit dimana kelenjar sebaceous (kelenjar minyak) terinfeksi bakteri, membengkak, dan mengisi dengan nanah. MENGOBATI JERAWAT Kelebihan sekresi sebum oleh kelenjar minyak   adalah penyebab utama dibalik masalah ini. Jerawat umumnya terjadi pada wajah, leher, punggung dan bahu. Meski bukan kondisi kritis, jerawat bisa membuat seseorang merasa sengsara karena penampilan mereka. Ada banyak lotion dan obat-obatan di pasaran untuk mengobati jerawat tapi bisa memakan waktu. Banyak metode alami yang efektif dalam mengobati jerawat dalam waktu yang sangat singkat. Lalu Bagaimana cara menghilangkan jerawat dengan cara yang cepat ? Berikut adalah 10 cara terbai...

bisnistoko.com/tasidola , Toko Jual TAS TAS SERI VI TASIDOLA, Jawa Barat, Leuwisari

Recommended Seller www.bisnistoko.com/tasidola untuk Jual TAS TAS SERI VI TASIDOLA Jawa Barat Leuwisari , Bandung . Ingin punya toko online cerdas dilengkapi mesin promo otomatis ? hanya 120 rb selamanya tanpa batas jumlah iklan , gambar dan masa tayang terkoneksi ke Mailing List dan jutaan Facebook dan Twitter account