İçeriğe atla

MemcacheDB

MemcacheDB
Güncel sürüm1.2.1 / 25 Aralık 2008
Programlama diliC
İşletim sistemiÇapraz platform yazılımı
TürDağıtılmış Veritabanı Sistemi
Resmî sitesicode.google.com/archive/p/memcachedb/

MemcacheDB (telaffuz: mem-keş-dii-bii), Steve Chu ve Howard Chu tarafından geliştirilen bellekteki verileri ve nesneleri önbelleğe alarak dinamik veritabanı ile çalışan web sitelerini hızlandırmak için kullanılan genel amaçlı dağıtılmış bir bellek önbellekleme sistemi olan memcached'in kalıcı veri barındırma özellikli bir çeşididir.[1] MemcacheDB ve Memcached arasındaki temel fark, MemcacheDB'nin Berkeley DB tabanlı kendi anahtar / değer veritabanı sistemine sahip olmasıdır, bu nedenle kalıcı olmayan bir önbellek ile sınırlı olmak yerine kalıcı depolama için tasarlanmıştır. Lightning Memory-Mapped Database (LMDB) kullanan bir MemcacheDB sürümü de mevcuttur ve daha fazla performans sunar.[2] MemcacheDB'ye memcached ile aynı bağlantı protokolü üzerinden erişilir, böylece uygulamalar MemcacheDB veritabanına erişme aracı olarak herhangi bir Memcached API'sini kullanabilir.[3]

MemcacheQ, basit bir mesaj kuyruğu hizmeti sağlayan bir MemcacheDB varyantıdır.

MemcacheDB'nin aktif gelişimi şu anda durmuş gibi görünüyor; web sayfası 2009'dan beri güncellenmemiştir.

Ayrıca bakınız

Kaynakça

  1. ^ "MemcacheDB authors". 22 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Mart 2020. 
  2. ^ "LMDB port of MemcacheDB". 11 Haziran 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Mart 2020. 
  3. ^ "MemcacheDB official home page". 11 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Mart 2020. 

Dış bağlantılar

İlgili Araştırma Makaleleri

Oracle Corporation, merkezi Austin, Teksas'da bulunan, Amerika Birleşik Devletleri merkezli çok uluslu bilgisayar teknolojisi şirketidir. Microsoft'un ardından dünyanın en büyük ikinci yazılım şirketidir. 120.000'i aşkın çalışanı, 380.000'den fazla müşterisi ile 145 ülkede faaliyet göstermektedir.

Veritabanları, yapılandırılmış bilgi veya verilerin depolandığı alanlardır. Bilgi artışıyla birlikte bilgisayarda bilgi depolama ve bilgiye erişim konularında yeni yöntemlere ihtiyaç duyulmuştur. Veritabanları; büyük miktardaki bilgileri depolamada geleneksel yöntem olan "dosya-işlem sistemine" alternatif olarak geliştirilmiştir. Telefonlardaki kişi rehberi günlük hayatta çok basit bir şekilde kullanılan veri tabanı örneği olarak kabul edilebilir. Bunların dışında internet sitelerindeki üyelik sistemleri, akademik dergilerin ve üniversitelerin tez yönetim sistemleri de veritabanı kullanımına örnektir. Veritabanları sayesinde bilgilere ulaşılabilir ve onları düzenlenebilir. Veritabanları genellikle bireysel olarak satın alınamayacak kadar yüksek meblağlara sahip olmasına karşın; ücretsiz kullanıma açılan akademik veritabanları da bulunmaktadır. Akademik veritabanları aracılığıyla bazen bibliyografik bilgi bazen de tam metinlere erişmek mümkündür. Veritabanları, veritabanı yönetim sistemleri aracılığıyla oluşturulur ve yönetilir. Bu sistemlere; Microsoft Access, MySQL, IBM DB2, Informix, Interbase, Microsoft SQL Server, PostgreSQL, Oracle ve Sysbase örnek olarak verilebilir.

Bellek bilgisayarı oluşturan 3 ana bileşenden biridir.. İşlemcinin çalıştırdığı programı, lar ve programa ait bilgiler bellek üzerinde saklanır. Bellek geçici bir depolama alanıdır. Bellek üzerindeki bilgiler güç kesildiği anda kaybolurlar. Bu nedenle bilgisayarlarda programları daha uzun süreli ve kalıcı olarak saklamak için farklı birimler mevcuttur.

<span class="mw-page-title-main">Bilgisayar mimarisi</span>

Bilgisayar mimarisi, en küçüğe ve en başarılıya ulaşmayı hedeflerken aynı zamanda maliyeti de göz önünde bulundurduğu için sanat ve bilimin ortak buluştuğu nokta olarak da tanımlanır. Bilgisayar Mimarisi, bilgisayar parçalarının iç yapıları ve aralarındaki haberleşme bağlantıları ile ilgilidir.

Sanal bellek, fiziksel belleğin görünürdeki miktarını arttırarak uygulama programına (izlence) fiziksel belleğin boyutundan bağımsız ve sürekli bellek alanı sağlayan bilgisayar tekniğidir. Ana belleğin, diskin (ikincil saklama) önbelleği (cache) gibi davranmasıyla; yani disk yüzeyini belleğin bir uzantısıymış gibi kullanmasıyla gerçekleştirilir. Ancak gerçekte, yalnızca o anda ihtiyaç duyulan veri tekerden ana belleğe aktarılıyor olabilir. Günümüzde genel amaçlı bilgisayarların işletim sistemleri çoklu ortam uygulamaları, kelime işlemcileri, tablolama uygulamaları gibi sıradan uygulamalar için sanal bellek yöntemi kullanılmaktadır.

<span class="mw-page-title-main">Park Chu-young</span>

Chu-Young Park veya (Korece: Hangıl:박주영; hanja:朴主永; latince Park Ju-Young, Güney Koreli futbolcudur. Forvet pozisyonunda görev yapan futbolcu şu anda Ulsan Hyundai'de forma giymektedir. 2005 yılından bu yana Güney Kore millî takımında da forma giymektedir.

<span class="mw-page-title-main">Çekirdek (bilgisayar bilimi)</span>

İşletim sistemi çekirdeği, kısaca çekirdek (kernel), işletim sistemindeki her şeyin üzerinde denetimi olan merkezi bileşenidir. Uygulamalar ve donanım seviyesindeki bilgi işlemleri arasında bir köprü görevi görür. Çekirdeğin görevleri sistemin kaynaklarını yönetmeyi de kapsamaktadır. Genellikle çekirdek, işletim sisteminin temel bir elemanı olarak, yazılımın fonksiyonunu yerine getirebilmesi için kontrol etmesi gereken kaynaklar için düşük seviye soyutlama katmanı sağlayabilir. İşletim sistemi görevleri, tasarımları ve uygulanmalarına göre farklı çekirdekler tarafından farklı şekillerde yapılır. Sistem açılırken belleğe yüklenir ve sistem kapatılıncaya kadar ana bellekte kalır.

Bilgisayar bilimleri'nde NoSQL, klasik ilişkisel veritabanı yönetim sistemlerinden (İVTYS) bir şekilde farklı olan veritabanı yönetim sistemleri için kullanılan bir kavramdır. Bu veri depolarının sabit tabela düzenlerine ihtiyaçları olmayabilir, alışılagelmiş join işlemleri kullanılmaz, tipik olarak yatay ölçeklemeye gidilir. Akademisyenlerce ve makalelerde tipik olarak böyle veri depolarına yapılanmış bellek denir. Bu kavram klasik ilişkisel veritabanlarını altküme olarak görür. Bu kavram aynı zamanda SQL ve Daha Fazlası olarak da adlandırılmaktadır.

<span class="mw-page-title-main">Önbellek tutarlılığı</span>

Ön bellek tutarlılığı, paylaşılan kaynağın yerel ön belleğinde kaydedilen verinin tutarlılığını ifade eder. Bir bilgisayar sistemindeki istemciler ortak bir bellek kaynağının ön belleğini kullandıklarında, tutarsız verilerle ilgili sorunlar ortaya çıkabilir. Bu, bilhassa, çoklu işleme yapan sistemlerdeki merkezi işlem birimi için geçerlidir.

<span class="mw-page-title-main">Nehalem (mikromimari)</span>

Nehalem, İntel firmasının Eylül 2008'de piyasaya sürülen Core i7 işlemcisiyle birlikte kullanılmaya başlanmıştır. 2011'de Sandy Bridge mikromimarisi sunulana kadar İntel'in en gelişmiş mikromimarisi olarak piyasada kalmıştır. Selefi Core mikromimarisine göre paralelliği ve saat frekansını arttırmış, Core mikromimarisinde İntel'in kullanmadığı fakat daha önce NetBurst'de kullanılan Hyper Threading teknolojisi Nehalem ile tekrar kullanılmaya başlamıştır. Nehalem'le birlikte Core mikromimarisinde terkedilmiş olan üçüncü seivye bir önbellek de yonganın içerisine eklenmiştir. İntel, Nehalem ile ilk defa bellek denetim birimini işlemci yongasının içine koymuş ve front-side bus dan ayırmıştır.

<span class="mw-page-title-main">Vikiveri</span> Wikimedia tarafından yürütülen ve gönüllüler tarafından düzenlenen ücretsiz veri deposu

Vikiveri veya İngilizce özgün adıyla Wikidata, Vikipedi gibi Vikimedya projelerini desteklemek üzere iş birliği içinde düzenlenebilir veritabanı sağlamak amacıyla başlatılmış bir projedir. Vikiveri projesi, 29 Ekim 2012 tarihinde Vikimedya Almanya tarafından Wikimedia Commons ve benzeri sistemlerde ortak belirli veri türlerini, örneğin doğum tarihleri ve geçerli diğer sınıfları bir araya toplamak üzere başlatılmıştır. Proje Wikimedia Vakfının 2006 yılından bu yana başlattığı ilk yeni proje olmuştur.

Couchbase Server, Membase olarak bilinen, açık kaynak ve NoSQL tabanlı doküman şeklinde verileri tutan, etkileşimli uygulamalar için bir geliştirilmiş veritabanı türüdür. Bu uygulamalar genelde aynı anda birçok kullanıcının kullandığı servisler gibi olmalıdır. Bu uygulamalarda eş zamanlı olarak birden çok veri işlenir, depolanır, güncellenir, çekilir. Bu ihtiyaçlar karşısında Couchbase kolay ölçeklenebilir anahtar-değer ya da doküman olarak erişilebilen, düşük gecikme zamanı ve yüksek kalıcı verimliliği olan bir veritabanıdır. Couchbase bir makine üzerindeki büyük ölçekli veriler için küme(cluster) olarak tasarlanmıştır.

<span class="mw-page-title-main">Sony Ericsson Xperia X10</span>

Sony Ericsson Xperia X10 (Rachael), Sony Ericsson tarafından üretilmiş ilk Android işletim sistemli akıllı telefondur. Sony Ericsson'un önceki amiral gemilerinden biridir. Sony Ericsson Xperia X2'nin halefi, Sony Ericsson Xperia Arc'ın selefidir. Sony Ericsson Xperia X10 Mini türü de vardır.

<span class="mw-page-title-main">Harvard mimarisi</span>

Harvard mimarisi, veri ve komutların Merkezi İşlem Birimine giden kanallarının ayrılması ile oluşturulmuş MİB mimarisidir. İsmini ilk kez bu mimariyi kullanan bilgisayar Harvard Mark I'den almıştır. Bu mimariyi kullanan makinalar, veriler ile komutlar arasında herhangi bir köprü bulundurmazlar. Veri adresi 8-bit iken program (komut) adresi genellikle 14-bittir.

<span class="mw-page-title-main">Apple A9</span>

Apple A9 Apple tarafından tasarlanan ve 64-bit sistem-on-chip (SoC) 'dür. Hem TSMC hem de Samsung tarafından Apple için üretilmiştir ve ilk önce 9 Eylül 2015'te tanıtılan iPhone 6S ve 6S Plus'da ortaya çıkmıştır. Apple, selefi Apple A8'e oranla % 70 daha fazla CPU ve % 90 daha fazla grafik performansı olduğunu belirtti.

<span class="mw-page-title-main">Windows NT mimarisi</span>

Microsoft tarafından üretilen ve satılan bir işletim sistemi satırı olan Windows NT'nin mimarisi, kullanıcı modu ve çekirdek modu olmak üzere iki ana bileşenden oluşan katmanlı bir tasarımdır. Tek işlemcili ve simetrik çok işlemcili (SMP) tabanlı bilgisayarlarla çalışmak üzere tasarlanmış, önleyici, yeniden gelen bir işletim sistemidir. Giriş/çıkış isteklerini işlemek için, I / O istek paketlerini (IRP'ler) ve zaman uyumsuz G / Ç'yi kullanan paket odaklı G / Ç kullanırlar. Windows XP'den başlayarak, Microsoft Windows'un 64 bit sürümleri hazırlanmaya başladı; Bundan önce, bu işletim sistemleri yalnızca 32-bit sürümlerde mevcuttu.

<span class="mw-page-title-main">Önbellek</span>

Hesaplamada, önbellek ; veri depolayan bir donanım veya yazılım bileşenidir, böylece bu veriler için gelecekteki talepler daha hızlı bir şekilde yerine getirilebilir; Bir önbellekte depolanan veriler daha önceki bir hesaplamanın sonucu veya başka bir yerde depolanan verilerin bir kopyası olabilir. İstenen veriler bir önbellekte bulunduğunda, önbellek kaçması, yapamadığında önbellek kaçırma şeklinde göründüğünde önbellek isabet oluşur. Önbellek isabetleri, bir sonucu yeniden hesaplamadan veya daha yavaş bir veri deposundan okumadan daha hızlı olan önbellekten veri okuyarak yapılır; bu nedenle, önbellekten ne kadar fazla istek yapılabiliyorsa, sistem o kadar hızlı çalışır.

<span class="mw-page-title-main">RocksDB</span>

RocksDB, anahtar / değer verileri için yüksek performanslı yerleşik bir veritabanıdır. Çoklu merkezi işlem birimi (CPU) çekirdeğinden yararlanmak ve giriş / çıkış bağlı iş yükleri için katı hal sürücüleri (SSD) gibi hızlı depolamayı verimli bir şekilde kullanmak üzere optimize edilmiş, Google tarafından geliştirilen LevelDB'nin bir çatalıdır. Günlük yapılı birleştirme ağacı veri yapısına dayanır.

Amazon Aurora, Ekim 2014'ten itibaren Amazon Web Services tarafından geliştirilen ve dağıtılan ilişkisel bir veritabanı hizmetidir. Aurora yalnızca, Amazon İlişkisel Veritabanı Hizmeti'nin (RDS) bir parçası olarak kullanılabilir.

<span class="mw-page-title-main">Hazelcast</span>

Bilgisayar kullanımında Hazelcast IMDG, Java tabanlı özgür bir bellek içi veri ızgarasıdır. Aynı zamanda ürünü geliştiren şirketin adıdır. Hazelcast şirketi, girişim sermayesi tarafından finanse edilmektedir ve merkezi San Mateo'dadır.