feat: Add basic key-value store example
- Added a client and server for a simple key-value store. - Improved documentation with client and server usage examples. - Created client and server implementations using the V language.
This commit is contained in:
23
examples/data/ourdb_client.vsh
Executable file
23
examples/data/ourdb_client.vsh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env -S v -n -w -gc none -cc tcc -d use_openssl -enable-globals run
|
||||
|
||||
// Please note that before running this script you need to run the server first
|
||||
// See examples/data/ourdb_server.vsh
|
||||
import freeflowuniverse.herolib.data.ourdb
|
||||
import os
|
||||
|
||||
mut client := ourdb.new_client(
|
||||
port: 3000
|
||||
host: 'localhost'
|
||||
)!
|
||||
|
||||
set := client.set('hello')!
|
||||
get := client.get(set.id)!
|
||||
|
||||
assert set.id == get.id
|
||||
|
||||
println('Set result: ${set}')
|
||||
println('Get result: ${get}')
|
||||
|
||||
// test delete functionality
|
||||
|
||||
client.delete(set.id)!
|
||||
Reference in New Issue
Block a user