在Golang中清除所有Redis缓存项目的方法

466 阅读1分钟

你可以使用下面的简单例子来清除Golang中的所有Redis缓存项目。你可以适当地处理这些错误,我只是把它缩短了。

func PurgeRDS() {
	itr := RDS.Scan(0, "*", 0).Iterator()
	for iter.Next() {
		err := RDS.Del(itr.Val()).Err()
		if err != nil {
			fmt.Println(err)
			os.Exit(1)
		}
	}
	if err := itr.Err(); err != nil {
		fmt.Println(err)
		os.Exit(1)
	}
}