💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
> ### Redis消息队列 * redis有一个数据类型叫list(列表),它的每个子元素都是 string 类型的双向链表。我们可以通过 push,pop 操作从链表的头部或者尾部添加删除元素。这使得 list 既可以用作栈,也可以用作队列。 ~~~ package main import ( "fmt" "github.com/gomodule/redigo/redis" ) var conn redis.Conn func InitRedis() { var err error conn, err = redis.Dial("tcp", "192.168.3.80:6379", redis.DialPassword("123456")) if err != nil { fmt.Println(err) } } func main() { InitRedis() fmt.Println(ListPush("list5", "a", "b", "c")) fmt.Println(ListPop("list5")) } func ListPush(args ...interface{}) (num int64) { v, err := conn.Do("RPUSH", args...) if err != nil { fmt.Println(err) } num = v.(int64) return } func ListPop(key string) (v string) { v, err := redis.String(conn.Do("LPOP", key)) if err != nil { fmt.Println(err) } return } ~~~