⚡ Hızlı • Güvenli • Çok Dilli

Yüksek Performanslı
Sütun Tabanlı SQL Veritabanı

MenzeletDB, analitik iş yüklerinde yüksek hızlı sorgulama sunan, sıfırdan Rust ile inşa edilmiş modern bir SQL veritabanı sistemidir.

menzelet-cli
menzelet> LOGIN sa güçlüŞifre123 ✓ Oturum açıldı: sa menzelet> CREATE DATABASE musteri_db; ✓ Veritabanı oluşturuldu menzelet> USE musteri_db; musteri_db> CREATE TABLE urunler (id INT, ad VARCHAR, fiyat FLOAT); ✓ Tablo oluşturuldu musteri_db> SELECT ad, fiyat FROM urunler WHERE fiyat > 100 ORDER BY fiyat DESC; ┌──────────┬────────┐ │ ad │ fiyat │ ├──────────┼────────┤ │ Klavye │ 250.0 │ │ Mouse │ 150.0 │ └──────────┴────────┘

Neden MenzeletDB?

Modern analitik iş yüklerine yönelik tasarlanmış özellikler

Sütunlu Depolama

Veriler sütun bazlı formatta sıkıştırılarak saklanır. Analitik sorgularda satır tabanlı sistemlere göre kat kat hızlı sonuç alırsınız.

Yüksek Performans

Verileri büyük paketler halinde vektörize işleme. Milyonlarca satır üzerinde hızlı SUM, AVG, COUNT sorguları çalıştırın.

Güvenli Kimlik Doğrulama

Güçlü şifreleme, rol tabanlı erişim kontrolü (RBAC) ve eşzamanlı bağlantı limiti ile verileriniz güvende.

Çok Dilli Destek

Türkçe, İngilizce ve İspanyolca arayüz desteği. Dil duyarlı sıralama sayesinde "ç", "ş", "ö" gibi karakterler doğru sıralanır.

Veri Dayanıklılığı

Yazma öncesi günlük kaydı (WAL) ile çökme durumunda bile verileriniz korunur. Otomatik kurtarma mekanizması.

Çapraz Platform

macOS, Linux ve Windows'ta aynı şekilde çalışır. Docker desteği ile tek komutla kurulum.

Grafiksel İstemci

Masaüstü GUI uygulaması ile sorgu çalıştırma, katalog tarayıcısı, sonuç ızgarası ve CSV dışa aktarım.

Tam SQL Desteği

SELECT, JOIN, GROUP BY, ORDER BY, alt sorgular ve indeksleme. Tanıdık SQL söz dizimi ile hemen kullanmaya başlayın.

Transaction Desteği

BEGIN / COMMIT / ROLLBACK ile güvenli toplu veri işlemleri. VIEW, ALTER TABLE ve DESCRIBE TABLE desteği.

SQL ile Her Şey

Tanıdık SQL söz dizimi ile güçlü sorgulama yetenekleri

Veritabanı & Tablo

CREATE DATABASE musteri_db; USE musteri_db; CREATE TABLE urunler ( id INT, ad VARCHAR NOT NULL, fiyat FLOAT ); ALTER TABLE urunler ADD COLUMN stok INT;

Sorgular & Transaction

BEGIN; INSERT INTO urunler VALUES (1, 'Klavye', 250.0); INSERT INTO urunler VALUES (2, 'Mouse', 150.0); COMMIT; SELECT ad, fiyat FROM urunler WHERE fiyat > 100 ORDER BY fiyat DESC;

Analitik & Gruplama

SELECT COUNT(*), SUM(fiyat), AVG(fiyat), MIN(fiyat), MAX(fiyat) FROM urunler; SELECT ad, fiyat, ROW_NUMBER() OVER( ORDER BY fiyat DESC ) AS sira FROM urunler;

Kullanıcı & Yetki Yönetimi

CREATE USER mehmet PASSWORD 'gizli456'; GRANT mnz_db_reader ON DATABASE musteri_db TO mehmet; SHOW USERS; SHOW ROLES; SHOW GRANTS FOR mehmet;

Araçlar

Sunucu, istemci ve test araçları

🖥️

menzelet-server

Veritabanı sunucusu. TCP port 4600 üzerinden bağlantı kabul eder. Depolama, sorgu motoru, güvenlik ve katalog yönetimi.

⌨️

menzelet-cli

Komut satırı istemcisi. SQL sorguları çalıştırın, tablolarınızı yönetin. Otomatik tamamlama ve çok dilli arayüz.

menzelet-loadgen

Yük testi aracı. Okuma, yazma, karışık, kimlik doğrulama ve DDL senaryoları ile sisteminizi test edin.

🧙

menzelet-setup

Kurulum sihirbazı. Dil seçimi, sa şifresi, yapılandırma, master DB oluşturma ve servis kurulumunu adım adım yapar.

İndirme ve Kurulum

İşletim sisteminize uygun paketi indirin ve dakikalar içinde başlayın

🐳

Docker

Tek komutla başlatma. Geliştirme ortamı kurmadan hemen deneyin.

docker run -d -p 4600:4600 \ -e MENZELET_SA_PASSWORD=gizli123 \ atifdag/menzelet:latest
Bağlanın: menzelet-cli 127.0.0.1:4600

Varsayılan Dizinler

Windows — Veri C:\ProgramData\MenzeletDB\data
Windows — Yapılandırma C:\Program Files\MenzeletDB\menzelet.toml
Linux — Veri /var/lib/menzelet/data
Linux — Yapılandırma /etc/menzelet/menzelet.toml

Dokümantasyon

Kapsamlı rehberler ve referanslar