Digitaalisen median tekniikat (kevät 2009) - taustajärjestelmä

Taustajärjestelmään talletetaan avain-arvo-pareja, ja talletettuja arvoja voi hakea avaimen mukaan.

TODO: vapaa tietokanta -disclaimer.

Parametrit

user
käyttäjä. Laita tähän tktl:n käyttäjätunnuksesi. Tätä ei toki mitenkään vahdita, mutta ei oo kauhean kivaa tehdä kiusaa käyttämällä toisten tunnuksia.
action
get, put tai append. Tämä noudattaa hauskasti Javan HashMapin APIa, ylimääräisenä toimintona append.
key
haettava tai lisättävä avain
value
lisättävä (tai päivitettävä) arvo

Toiminnot (action)

get
Hae tallennettu arvo. value-parametrillä ei ole merkitystä.
put
Lisää avain ja sille arvo. Mikäli avaimella on arvo ennestään, se poistetaan ensin. value-parametri on pakollinen (jotta et vahigossa poistele arvoja, kun tarkoitus oli kutsua get-toimintoa).
append
Lisää avaimen arvon perään uusi arvo. Arvo käytännössä katenoidaan (merkkijono+merkkijono) edellis(t)en arvo(je)n perään. value-parametri on vapaaehtoinen, mutta jos se puuttuu, ei append käytännössä tee mitään.

Matalan tason esimerkki

Tarkista merkkijonon sisältö:

Lisää tekstiä merkkijonoon: