Grandi novità questa settimana: il supporto per Redis, Trino e SurrealDB è ora disponibile per tutti in Beekeeper Studio 🎉
E la cosa più bella è che il supporto per Redis è gratuito per tutti gli utenti di Beekeeper Studio, da Community fino al piano Business.
Con la release 5.4 di Beekeeper Studio arriviamo a più di 20 database supportati, tutti nello stesso client veloce, intuitivo e multipiattaforma.
Vuoi provarli? Scarica Beekeeper Studio per iniziare o aggiorna direttamente dall'app. Puoi anche scaricare la release 5.4 da GitHub.
Redis
Redis non ha bisogno di presentazioni: è il data store in-memory velocissimo dietro cache, code e app in tempo reale. La CLI è ottima, ma a volte hai solo bisogno di vedere cosa c'è dentro. Ed è qui che entra in gioco Beekeeper Studio.
O meglio, è qui che entra in gioco la fantastica community open source di Beekeeper Studio. Il nuovo supporto gratuito per Redis è in gran parte merito del lavoro di mrsimb, membro della community di Beekeeper Studio!
Grazie a questo straordinario contributo della community, chiunque usi Beekeeper Studio può contare su:
- Assistente AI (AI Shell): fai domande in linguaggio naturale sui tuoi dati Redis, genera comandi e controlla i risultati.
- Editor di comandi: autocompletamento, cronologia, comandi salvati e modifica su più schede.
- Vista a foglio di calcolo: sfoglia chiavi e valori in una griglia, filtra al volo ed esplora i JSON.
- Esportazione dati: salva qualsiasi risultato in CSV, Excel o JSON in due clic.
- Interfaccia moderna: niente confusione, niente client retrò: solo un'esperienza pulita e intuitiva su Mac, Windows e Linux.
Trino
Trino è un motore SQL distribuito pensato per velocità e flessibilità. Ti permette di interrogare i dati dove si trovano, tra database, data lake e piattaforme cloud, usando il solito SQL e senza pesanti pipeline di dati. Ecco in breve:
- Motore SQL distribuito: esegui query che coinvolgono più database e servizi.
- Poliglotta per natura: funziona con object store, database relazionali e piattaforme cloud.
- Cresce con te: dall'esplorazione rapida ai carichi analitici complessi.
E in Beekeeper Studio:
- Editor SQL: autocompletamento, cronologia, query salvate e modifica su più schede, pronti per Trino SQL.
- Vista a foglio di calcolo: sfoglia i risultati delle query in una griglia, filtra al volo e segui le relazioni.
- Esportazione: salva i risultati in CSV, Excel o JSON in un paio di clic.
- Cronologia delle esecuzioni: ritrova la query che la settimana scorsa "funzionava e basta".
- Connessioni multiple: apri e gestisci più cataloghi Trino fianco a fianco.
SurrealDB
SurrealDB è un database multi-modello che unisce tabelle relazionali, documenti JSON e collegamenti a grafo in un unico motore. Con SurrealDB ottieni quindi:
- Multi-modello: dati relazionali, documentali e a grafo in un solo database.
- Modellazione flessibile: memorizza righe strutturate, JSON annidati o nodi collegati.
- Linguaggio di query unificato: sintassi in stile SQL per tutti i tipi di dati.
Con Beekeeper Studio puoi usare:
- AI SQL Pair Programmer: interroga ed esplora SurrealDB in linguaggio naturale con il tuo LLM preferito.
- Editor SQL: supporto SurrealQL con autocompletamento, cronologia, query salvate e modifica su più schede.
- Vista a foglio di calcolo: apri tabelle e record in una griglia, filtra al volo, segui le relazioni e sfoglia i JSON.
- Esportazione: salva in CSV, Excel o JSON in un paio di clic.
Altri miglioramenti nella 5.4
Oltre al supporto per nuovi database, la 5.4 include anche:
- Prestazioni dell'interfaccia: le azioni su schema e navigazione sono ora fino a 55× più veloci.
-
Parametri delle query: gestione più affidabile su tutti i database. I parametri posizionali (
?) e nominali (:id,$1, ecc.) ora funzionano come si aspetta ciascun database.
Note di rilascio complete
Per chi ama i dettagli, ecco tutto ciò che è stato incluso in Beekeeper Studio 5.4.
Le protagoniste di questa release sono il supporto per Redis, Trino e SurrealDB, insieme a importanti miglioramenti di prestazioni e usabilità.
Noterai anche molto lavoro sul nostro nuovo sistema di plugin: è ancora in corso e condivideremo altri dettagli molto presto.
Supporto per nuovi database
Miglioramenti di prestazioni e UX
- Miglioramenti delle prestazioni di schema/interfaccia — #3477
- Allineamento a destra delle colonne numeriche e di data — #3427
- Nuovi filtri rapidi (IN e LIKE) — #3431
- Crea istruzioni
INdai dati selezionati — #3434 - Cronologia delle query separata per connessione — #3442
- Possibilità di impostare valori predefiniti per tutti i database nella configurazione — #3452
- Miglioramenti al visualizzatore JSON (placeholder per regex, righe di errore meno invadenti) — #3450, #3532
- Corretto il visualizzatore JSON che mostrava gli ObjectId di Mongo come array — #3530
- Possibilità di caricare più estensioni in SQLite — #3511
- Aggiornati i risultati delle query Redis — #3529
Correzioni
- Evitata la duplicazione nella cronologia se la query attuale e l'ultima sono uguali — #3070
- Chiusura automatica dell'avviso di stato dell'esportazione tabella — #3350
- Tabelle fissate che non si caricavano correttamente — #3356
- Gestione corretta degli errori di permesso in sola lettura nelle proprietà delle tabelle PostgreSQL — #3282
- Corrette le stored procedure lunghe di SQL Server che venivano troncate (#2476) — #3371
- Correzioni all'importazione SQLite — #3415
- Corretti i parametri posizionali — #2728
- Corretti i tipi del UI kit — #3491
Basi per il sistema di plugin
Molte PR della 5.4 riguardano il futuro sistema di plugin: API, estensioni, tipi di scheda, gestione dello stato e altro. Il sistema di plugin non è ancora del tutto attivo: faremo un annuncio dedicato quando sarà pronto per la beta.
Se sei curioso, ecco cosa è stato incluso:
- Documentazione e API: #3240, #3466, #3489, #3494, #3495, #3506, #3528, #3533, #3548, #3537
- Correzioni di stato e comportamento: #3509, #3508, #3505, #3507, #3448, #3515, #3472, #3534, #3539
Altra manutenzione
- Aggiornamenti e correzioni alla documentazione — #3341, #3343, #3345, #3301
- Gestione dei rilasci (merge delle RC) — #3336, #3370, #3406, #3449