小编Var*_*n V的帖子

尝试从memcached检索过期对象时出错

我正在尝试学习如何在MySQL 5.6中使用memcached插件.我使用telnet获取并设置值为memcached.当我尝试从memcache获取过期值时,它会显示"连接被外部主机关闭".更多详情如下:

数据库名称:test

表名:demo

我的表格说明

+-------+---------------------+------+-----+---------+-------+
| Field | Type                | Null | Key | Default | Extra |
+-------+---------------------+------+-----+---------+-------+
| c1    | varchar(32)         | NO   | PRI | NULL    |       |
| c21   | varchar(1024)       | YES  |     | NULL    |       |
| c22   | varchar(1024)       | YES  |     | NULL    |       |
| c3    | int(11)             | YES  |     | NULL    |       |
| c4    | bigint(20) unsigned | YES  |     | NULL    |       |
| …
Run Code Online (Sandbox Code Playgroud)

mysql memcached innodb

12
推荐指数
1
解决办法
508
查看次数

多个 goroutine 中的 Scanf 给出了意想不到的结果

我只是在 golang 中做实验。我遇到了一个有趣的结果。这是我的代码。

package main

import (
    "fmt"
    "sync"
)

func main() {
    var wg sync.WaitGroup
    var str1, str2 string
    wg.Add(2)
    go func() {
        fmt.Scanf("%s", &str1)
        wg.Done()
    }()
    go func() {
        fmt.Scanf("%s", &str2)
        wg.Done()
    }()
    wg.Wait()
    fmt.Printf("%s %s\n", str1, str2)
}
Run Code Online (Sandbox Code Playgroud)

我给出了以下输入。

beat
it
Run Code Online (Sandbox Code Playgroud)

我期待结果是

it beat
Run Code Online (Sandbox Code Playgroud)

或者

beat it
Run Code Online (Sandbox Code Playgroud)

但我得到了。

eat bit
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我弄清楚为什么会这样吗?

go

5
推荐指数
1
解决办法
352
查看次数

标签 统计

go ×1

innodb ×1

memcached ×1

mysql ×1