AmberDB Teknik Wiki ve Referans Ansiklopedisi
Turkce Dokumantasyon | English Documentation
AmberDB (Surum 5.22.x) teknik referans ansiklopedisine hos geldiniz. AmberDB, Perl programlama dili icin gelistirilmis; Berkeley DB (DB_File) uzerinde calisan, sema gudumlu (schema-driven), onceden hesaplanmis ters indekslemeye (precomputed inverted indexing), Strict 2PL kilit destekli ACID islem motoruna, otomatik cokme kurtarmasina ve yerel dil duyarlı akilli metin aramasina sahip yuksek basarimli bir NoSQL veritabanidir.
Bu wiki, ansiklopedik bir kavram ve fonksiyon sozluk yapisinda duzenlenmistir. Her bir metot, mimari kavram, yapilandirma bayragi ve fiziksel dosya formati bagimsiz bir madde olarak parametreleri, donus tipleri, Big-O karmasikligi, ic calisma mekanizmasi ve girdi/cikti ornekleriyle ele alinmistir.
Hizli Erisim
Alfabetik A-Z Fihristi
Kategorik Konu Basliklari
AmberDB Mimari Yapisi
Depolama Motoru (Berkeley DB DB_File Hash)
Yetkili Ana Veri: .db, .del, .aut, .cnt
Turetilmis Ikincil Indeksler: .inx, .fld, .src, .fac, .srt, .slg
Sema Katmani (.table, .dbase, bellek ici table_attr)
Eszamanlilik ve ACID (Strict 2PL, OS flock, Undo-Journal .txn)
Indeksleme Alt Sistemi (8-byte paketli Q*/a8*, kolon bitsetleri, dil motoru)
Katmanli Depolama Sistemi (.jnk soguk veri, tek gecisli hibrit sorgular)
Onbellek Sistemi (RAM-disk tmpfs/ImDisk yansitmasi, disk staging tamponlari)
Cok Dilli Motor (AmberDB::Locale: 9 dil, UCA siralama, num2text)
0. Baslangic ve Temel Rehberler
1. Mimari Kavramlar ve Prensipler
2. Cekirdek CRUD ve Tablo Metotlari
3. Sorgu, Arama ve Facet Metotlari
4. Islem Guvenligi ve Kilit Metotlari
5. Paylasimli Onbellek, RAM-Disk ve Dusuk Seviyeli Metotlar
6. Cok Dilli Locale ve Yardimci Metotlar
7. Bakim, Yedekleme ve Teshis Araclari
- dump — Sikistirilmis tasinabilir .amberdb arşivi uretme
- restore — SHA-256 dogrulamasi ile .amberdb geri yukleme
- set_index — Tum birincil ve ikincil indeksleri yeniden insa etme
- convert_tables — Tum veritabanini tarayip indeksleri guncelleme
- vacuum_table — Tabloyu sikistirma ve BDB hash alanini optimize etme
- check_table — Tablo ve indeks butunlugunu denetleme
8. Yapilandirma ve Sema Bayraklari
- log_owner — Kullanici denetim izi (.aut)
- use_counter — Yuksek eszamanli goruntulenme sayaci (.cnt)
- use_junk — Sicak/soguk cift katmanli indeksleme
- keep_deleted — Yumusak silme / cop kutusu arşivi (.del)
- auto_id — Otomatik artan 64-bit ID uretimi
- buffer_write — Disk tamponlama staging modu
- simple — Semasiz dogrudan erisim modu
- no_write — Salt okunur koruma modu
- no_backup — Gunluk surekli CSV WAL gunlugunu devre disi birakma
- jnktype — Sorgu katman secimi ('A', 'B', 'AB', 'BA')
- keys_only — Bellek tasarruflu salt-ID boru hatti
- id_type — ID formati ('numeric' veya 'ascii')
- language — Aktif locale motoru dil kodu
- .db — Berkeley DB ana veri tablosu
- .table — Tablo sema tanim dosyasi
- .dbase — Veritabani grup yapilandirma dosyasi
- .inx — 8-byte paketli binary birincil kayit indeksi
- .fld — Birebir alan esleme ikincil indeksi
- .src — Kelime duzeyinde tam metin arama indeksi
- .fac — Kolon tabanli facet bitset indeksi
- .srt — Onceden siralanmis ikili indeks
- .slg — Cift yonlu URL slug haritalama dosyasi
- .unq — Cift yonlu sozluk ve tekillik indeksi dosyasi
- .del — Yumusak silinmis kayitlar arşivi
- .aut — Kullanici kronolojik denetim izi gunlugu
- .cnt — Hit ve goruntulenme sayac deposu
- .txn — Aktif islem geri alma undo-journal gunlugu
- .amberdb — Sikistirilmis tasinabilir native veritabani arşivi
- .csv — Gunluk surekli WAL denetim akisi
- .cache — RAM-disk paylasimli onbellek dosyasi
- .tmp — Disk tampon staging dosyasi