-
Notifications
You must be signed in to change notification settings - Fork 0
TR Concept Global Flags
Turkce Dokumantasyon | English Documentation
Kategori: Yapilandirma ve Bayraklar
Alt Sistem: Cekirdek Ortam Yonetimi (AmberDB::Base)
Madde Turu: Global Yapilandirma Rehberi
Global Bayraklar, AmberDB instance'inin genel calisma prensiplerini, varsayilan dil kurallarini, denetim izi kimligini, guvenlik modlarini ve bellek/disk optimizasyonlarini yoneten yapilandirma anahtarlaridir.
Global bayraklar, $adb = AmberDB->new(cfg => { ... }) ile baslatma sirasinda tanimlanir ve calisma aninda $adb->config("bayrak_adi", $deger) metodu ile deterministik olarak sorgulanabilir veya degistirilebilir.
| Bayrak Adi | Veri Tipi | Varsayilan | Aciklama |
|---|---|---|---|
language |
string |
"en" |
Aktif AmberDB::Locale motoru dili ("tr", "en", "de", "fr", "es", "ja", "ru", "ar", "az"). Buyuk/kucuk harf, fonetik arama ve UCA siralamasini belirler. |
user |
string |
"" |
Denetim izi (log_owner / .aut) icin aktif kullanici kimligi. Kayit degisikliklerinde yazar olarak eklenir. |
simple |
boolean |
0 |
Basit Mod. 1 yapildiginda sema yukleme ve indeksleme atlanir; dogrudan BDB hash tablosuna erisilir. |
no_write |
boolean |
0 |
Salt Okunur Mod. 1 yapildiginda tum insert, modify ve delete cagrilari engellenir (Read-only koruma). |
no_backup |
boolean |
0 |
1 yapildiginda backup/YYYY/YYYY-MM-DD.csv surekli WAL denetim gunlugu yazimi devre disi birakilir. |
buffer_write |
boolean |
0 |
Disk Staging Modu. Kayitlarin dogrudan .db yerine once buffer/*.tmp dosyasina yazilmasini saglar. |
keys_only |
boolean |
0 |
1 yapildiginda sorgularda tam veri bloklari yerine yalnizca ID listesi dondurulur (Yuksek bellek tasarrufu). |
jnktype |
string |
"A" |
Katmanli Junk mimarisinde sorgulanacak katman: 'A' (Sicak/Master), 'B' (Soguk/Junk), 'AB' veya 'BA'. |
auto_id |
boolean |
1 |
Otomatik 64-bit ID tahsisi davranisi (0 verilirse disaridan ID beklenir). |
keep_deleted |
boolean |
0 |
Global cop kutusu politikasi (1 yapildiginda silinenler .del dosyasinda saklanir). |
log_owner |
boolean |
0 |
Global kullanici hareket denetimi politikasi (1 yapildiginda .aut gunlugu tutulur). |
use AmberDB;
# 1. Instance olusturulurken global bayraklari belirleme
my $adb = AmberDB->new(
cfg => {
language => "tr", # Turkce dil kurallari
user => "editor_ahmet",# Islem yapan kullanici
no_backup => 0, # WAL gunlugu aktif
},
path => { dbase_dir => "./dbstore" }
);
# 2. Calisma zamaninda bayrak degeri okuma
my $aktif_dil = $adb->config("language"); # "tr"
# 3. Calisma zamaninda dinamik bayrak degistirme
$adb->config("no_write", 1); # Veritabanini gecici olarak salt-okunur yap
# 4. Gecici salt-ID sorgulama (keys_only)
$adb->config("keys_only", 1);
my ($toplam, @id_listesi) = $adb->read_all("catalog_products", 0, 100);
$adb->config("keys_only", 0); # Normale dondurAmberDB — High-Performance Schema-Driven NoSQL Database Engine for Perl.
Copyright 2005-2026 Maruf Cetin. Released under the Artistic License 2.0.
CPAN · GitHub Repository · Issue Tracker
- Berkeley DB (DB_File) Engine
- AmberDB Table Schema
- Global Flags
- Table Schema Flags
- Directory Structure
- File Structure (Extensions)
- Repeat Blocks
- Auto-Increment ID
- ASCII ID
- Relational Records
- Record Anatomy
- JOIN-Free Architecture
- Packed Binary Index
- Strict 2PL Locking
- Undo Journal & Rollback
- Tiered Junk Indexing
- Disjunctive Faceting
- Phonetic Accent Search
- 2-Pillar Disaster Recovery
- RAM-Disk Acceleration
- In-Memory Schema Mutation
- Simple Mode
- new
- config
- set_datadir
- insert_id
- insert_list
- modify_id
- modify_list
- delete_id
- delete_list
- read_id
- read_all
- read_list
- exist_id
- exist_list
- exist_table
- table_count
- table_keys
- table_lastid
- table_attr
- table_create
- field_fetch
- field_filter
- search_table
- facet_menu
- field_fltkeys
- field_allfltkeys
- facet_rules
- slug_read
- slug_fetch
- transact_start
- transact_end
- transact_commit
- transact_rollback
- transact_recover
- flock_open
- flock_close
- cache_setup
- cache_read
- cache_write
- cache_delete
- cache_preload
- cache_ensure
- buffer_write
- buffer_read
- buffer_delete
- recs_scan
- recs_get
- recs_put
- recs_del
- locale_uc
- locale_lc
- locale_sort
- locale_to_ascii
- locale_num2text
- locale_format_currency
- locale_format_date
- array_sort
- array_punch
- array_filter
- array_sublist
- deep_copy
- log_owner
- use_counter
- use_junk
- keep_deleted
- auto_id
- buffer_write
- simple
- no_write
- no_backup
- jnktype
- keys_only
- id_type
- language
- .db · .table · .dbase
- .inx · .fld · .src
- .fac · .srt · .slg
- .unq · .del · .aut
- .cnt · .txn · .amberdb
- .csv · .cache · .tmp