Turbo DB NoSQL Veri Tabanı

(2014-11-05)

Turbo DB isimli php ile yazılmış NOSQL, database classı aynı zamanda Sphinx gibi full text arama yapabilen bir yapıdır.Aynı algoritma ile sizde istediğiniz dilde kullanmak üzere kendi veri tabanınızı yapabilirsiniz.Aşağıda kullanımı ve detaylarından bahsetmeye alıştım. İyi Çalışmalar Dilerim. 

Turbo DB nin Yazılma Amacı

* Turbo DB ilk başta sadece Sphinx Tipinde array() bazlı arama yapabilmek Full Text sorgularından daha hızlı sonuç alabilmek ve sunucuyu aynı zamanda veri tabanını daha az yormak için kaynak tasarrufu amaçlanarak FTX isimli arama classı şeklinde hiçbir eklentiye ihtiyaç duymaksızın php classından nesne türeterek işlem yapılabilcek gerekirse Codeigniter frameworkü haricinde metot revizesi yaparak kullanılabilir şekilde dizayn edildi. FTX dökümantasyonuna buradan ulaşabilirsiniz.

* Turbo DB daha sonralarda sql injection ve diğer sql açıklarını gidermek amacıyla NOSQL bazlı bir veri tabanı scripti amaçlandı. Bahsi geçen NOSQL sunucu tarafında eklenti gerektiren açık kaynak şekilde müdahalenin pek mümkün olmadığı aynı zamanda NodeJS tabanlı çalışan bir sistem olduğundan eklenti olmaksızın çalışabilen bir NOSQL çıkarmak için çalışmalarım oldu ve neticede Turbo DB nin 1. versiyonu Eylül - 2014 de yayınlandı.

* Turbo DB php read_file() ile okunan bir database olup bu dataları saklarken ister serialize() ederek isterseniz json_encode() ile saklayıp daha sonrasında decode ederek kullanabilirsiniz. İlerleyen versiyonlarda daha complex bir yapı ile karşılaşacaksını ve temel unsurumuz Steve Jobs 'un da mantıınca kullanıcıya eklenti gerektirmeyen yazılım mantığı çerçevesinde AR-GE yapılacaktır.

*Turbo DB kullanımı ve örnekleri için http://bit.ly/turbodb-kullanimi linkine tıklayınız. Detaylı bir şekilde kullanım örneklendirilmiştir.

Güncellemeler;

  1. V1   -  (Eylül-2014) Direkt Url : http://bit.ly/turboDB-V1
  2. V2 -  (Ekim-2014) Direkt Url   : http://bit.ly/turboDB-V2 
  3. V3 -  Turbo DB Kurumsal ürününü satın almak için buraya tıklayınız . Ürün Detayları hakkında bilgi için buraya tıklayınız.

Birol KAHRAMAN - Software Developer ( Yazılım Geliştirici )

info@birolkahraman.com