Golang で Redis のデータを削除 (Delete)


Golang で Redis のデータを削除します。
次のプログラムで作成したデータを削除します。
Golang で Redis のデータを作成 (Create)

redis_delete.go
// ----------------------------------------------------------------
//
//  redis_delete.go
//
//                  May/19/2018
//
// ----------------------------------------------------------------
package main

import (
    "fmt"
    "net"
    "os"
)

// ----------------------------------------------------------------
func main () {

    fmt.Printf ("*** 開始 ***\n")

    key_in := os.Args[1]

    fmt.Printf (key_in + "\n")

    hostname := "localhost"
    port := "6379"

    conn, err := net.Dial ("tcp",hostname + ":" + port)
    if err != nil {
        fmt.Println(err)
        return
        }

    _, err = conn.Write ([]byte("del " + key_in + "\r\n"))
    if err != nil {
        fmt.Println(err)
        return
        }

    conn.Close ()

    fmt.Printf ("*** 終了 ***\n")
}

// ----------------------------------------------------------------
Makefile
redis_delete: redis_delete.go
    go build redis_delete.go
clean:
    rm -f redis_delete

実行コマンドの例

./redis_delete t1856

次のバージョンで確認しました。

$ go version
go version go1.14.2 linux/amd64