2012-04-22 17 views
10

Dosyada ve veritabanında oturumları saklama arasındaki fark nedir?Dosyadaki ve veritabanındaki oturum arasındaki fark

+7

Neden insanlar bunu kapatmak için oy veriyor? Cevabı bilmiyorsanız, bu kötü bir soru değil. –

+1

Çünkü hiç kimse OP'nin ne sorduğunu tahmin edemezdi. Ne tür bir 'oturum'? Hangi veritabanı? – bmargulies

+1

Sanırım, erkekler bu soruyu SE endeksli ve önemli hissetmek için kapattı. Ego sürekli beslenmeye ihtiyaç duyan bir canavar, doğru adamlar mı? Bu geçerli bir sorudur. – Jeffz

cevap

14

Birincil fark, oturum bilgisinin bir veritabanından alınması, bir dosya sisteminden çok daha hızlı olabilir. Bu kısmen, DB önbelleklemesinden kaynaklanmaktadır, ancak ayrıca çok sayıda oturum dosyası varsa, dosya sistemi bununla iyi baş edemeyebilir. Çoğu dosya sistemi, tek bir dizinde birkaç bin dosya olduğunda, DB'ler bu soruna neden olmazsa bozulmaya başlar. Diğer nedenler, DBMS'lere yönelik et ve patates olan ince taneli güvenlik, çoğaltma ve/veya paylaşma işlemlerini içerir, ancak dosya sistemlerini içermez.

Sadece birkaç seansınız varsa, bunun önemi yoktur, ancak 10.000 veya 10.000.000 seansın olduğu zaman kesinlikle yoktur.

+3

Bu cevap en az "gerçek bir soru" olduğunun kanıtıdır. Kesinlikle "mevcut haliyle makul bir şekilde cevaplanabilir". – bfavaretto

+0

Hayır. Bu cevap, sorunun gerçek konusunu sihirli bir şekilde belirlemek için bir ouija tahtası kullanarak yansıtmaktadır. – bmargulies

+9

@bmargulies: Ouija tahtası? Ciddi anlamda? OP, bir oturumun * ne * olduğunu veya bir oturumda * nasıl kullanılacağını sormadı; bazı sitelerin oturum bilgilerini saklamak için neden dosya kullandığını ve başkalarının bir DMBS kullandığını merak ediyordu. Bir oturumun içeriğinin depolama yöntemine bağlı olarak değişmediği düşünüldüğünde, görebildiğim talebinin mümkün olan tek yorumu, bir yöntemin diğeri üzerindeki göreceli yararlarıdır. –