<prompt> Tengeneza programu ya TypeScript inayounganisha kwenye hifadhidata ya Redis, kuhifadhi jozi za thamani-msingi, na kupata thamani kulingana na vitufe vilivyotolewa.PLINFORMAT  <response>: kuagiza redis kutoka redis; Unda mteja wa Redisconst client redis.createClient mwenyeji: localhost, Badilisha na IP ya seva yako ya Redis au jina la mwenyeji bandari: 6379, Badilisha na bandari ya seva yako ya Redis; Kushughulikia makosa ya uunganishoclient.onkosa, err console.errorHitilafu ya kuunganisha kwa Redis: err;; Hifadhi jozi ya thamani-msingikazi setKeyValueufunguo: kamba, thamani: kamba: utupu client.setufunguo, thamani, kosa, jibu ikiwa makosa console.errorHitilafu katika kuweka jozi ya thamani ya ufunguo: err; nyengine console.logWeka jozi ya thamani ya ufunguo: key value; ; Rejesha thamani kulingana na ufunguo uliotolewakazi getValuekey: string: utupu client.getkey, kosa, jibu ikiwa makosa console.errorHitilafu ya kupata thamani ya ufunguo key: err; nyengine console.logThamani ya ufunguo key: reply; ; Mfano wa matumizi:setKeyValuejina, John Doe;getValuejina; Funga muunganisho wa Redis baada ya muda fulanisetTimeout client.quit;, 3000; 