DEV Community

Cover image for Performance e elegância! Escrevendo uma CLI CRUD utilizando ScyllaDB e Ruby

Performance e elegância! Escrevendo uma CLI CRUD utilizando ScyllaDB e Ruby

Cherry Ramatis on August 28, 2023

Boas pessoas desenvolvedoras precisam saber fazer CRUD não é mesmo? Então já pensou em ser capaz de produzir um CRUD com um banco de dados NoSQL mo...
Collapse
 
leonardorafaeldev profile image
Leonardo Rafael Dev

artigo perfeito como sempre !
e incrivel tua habilidade pra isso cherry!

Collapse
 
cherryramatis profile image
Cherry Ramatis

mto obrigada primo <3

Collapse
 
harkato profile image
Augusto Kato

Parabéns pelo artigo Cherry!! Conteúdo de qualidade como sempre

Collapse
 
cherryramatis profile image
Cherry Ramatis

Muito obrigada primo! Espero que tenha sido util <3

Collapse
 
renanvidal profile image
Renan Vidal Rodrigues • Edited

Great content

Collapse
 
cherryramatis profile image
Cherry Ramatis

thanks cousin <3

Collapse
 
it4lo_dev profile image
Italo

Article very good Cherry.. You the best from Brasil big fan here

Collapse
 
cherryramatis profile image
Cherry Ramatis

thanks a lot cousin <3

Collapse
 
ilonavarro profile image
Ilo Navarro

Vou dar uma bela lida, quero melhorar em Scylla.

Collapse
 
cherryramatis profile image
Cherry Ramatis

Foi uma experiencia incrivel aprender scylla, espero que seja util pra ti!

Collapse
 
lliw profile image
William Rodrigues

Ficou maravilhoso, Cherry! 👏

Collapse
 
cherryramatis profile image
Cherry Ramatis

Mto obrigada primo ❤️

Collapse
 
zangassis profile image
Assis Zang

Belo artigo, a capa ficou sensacional 👏🤩

Collapse
 
cherryramatis profile image
Cherry Ramatis

Mto obrigada Primo ! <3

Collapse
 
guidev115 profile image
Guilherme Fabrício

Muito brabo prima, pensando seriamente em fazer o mesmo com o php, já que nunca mexi com ScyllaDB.

Artigo muito esclarecedor !!!

Collapse
 
cherryramatis profile image
Cherry Ramatis

No php tem ate um suporte melhor com o driver na he4rt, tenta sim primo! se possivel posta algo por aqui tbm

Collapse
 
phenriquesousa profile image
Pedro Henrique

Prima, você é sensacional!!

Collapse
 
cherryramatis profile image
Cherry Ramatis

mto obrigada primo <3

Collapse
 
artenlf profile image
Luís Felipe Arten

Que incrível, Cherry!
Conteúdo muito robusto, claro e interessante. Vou fazer essa semana e depois compartilho com você o resultado.

Obrigado por compartilhar tanta coisa interessante!

Collapse
 
cherryramatis profile image
Cherry Ramatis

Que bom que gostou primo! Se precisar de algo conte comigo

Collapse
 
danielhe4rt profile image
Daniel Reis

Saber que existe uma puta contribuição dessas no cenário BR é algo muito bonito de ver.

Obrigado pelo artigo e pela contribuição, prima!

Collapse
 
cherryramatis profile image
Cherry Ramatis

é nois demais primo! vlw por servir como uma grande inspiração

Collapse
 
zoldyzdk profile image
Hewerton Soares

Aqui tem artigo de Ruby de qualidade, parabéns!

Collapse
 
cherryramatis profile image
Cherry Ramatis

Sempre me esforçando para trazer mais!

Collapse
 
ferrazmarc profile image
Marco Ferraz

Que show! Parabéns pelo artigo!

Collapse
 
cherryramatis profile image
Cherry Ramatis

Muito obrigada primo <3

Collapse
 
darrontrosclairson profile image
darrontrosclairson

This article introduces how to create a CLI using the dry-cli gem to interact with a NoSQL database called ScyllaDB. The CLI is designed to perform CRUD operations on a playlist of songs. It covers the following sections:

Starting the Project:

Setting up the necessary libraries.
Installing Cassandra system libraries.
Initializing the project with Bundler.
Defining Dependency Injection Layer:

Creating a main container for dependency injection.
Loading components and directories.
Boilerplate for CLI:

Defining a module to register commands.
Creating a command class for the "Add" operation.
Implementing Commands:

Implementing the "Add" command to insert songs into the playlist.
Implementing the "List" command to display all songs.
Implementing the "Delete" command to remove a selected song.
Implementing the "Update" command to modify existing songs.