上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页
摘要: 基本结构 相比较 C 和 Java 等其它语言而言,Go 语言中的 switch 结构使用上更加灵活。它接受任意形式的表达式,例如: 变量 var1 可以是任何类型,而 val1 和 val2 则可以是同类型的任意值。类型不被局限于常量或整数,但必须是相同的类型;或者最终结果为相同类型的表达式。前花 阅读全文
posted @ 2018-04-17 20:30 木易森林 阅读(243) 评论(0) 推荐(0) 编辑
摘要: for结构简介 Go语言只有for循环这一种循环结构,Go语言中的for循环语句的三个部分不需要用括号括起来,但循环体必须用 { } 括起来。基本的for循环包含三个由分号分开的组成部分: 初始化语句:在第一次循环执行前被执行 循环条件表达式:每轮迭代开始前被求值 后置语句:每轮迭代后被执行 初始化 阅读全文
posted @ 2018-04-17 19:58 木易森林 阅读(2623) 评论(0) 推荐(0) 编辑
摘要: if语句 if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号括起来的代码块,否则就忽略该代码块继续执行后续的代码。 if else结构定义 如果存在第二个分支,则可以在上面代码的基础上添加 else 关键字以及另一代码块,这个代码块中的代码只有在条件不满足时 阅读全文
posted @ 2018-04-17 19:34 木易森林 阅读(1740) 评论(1) 推荐(0) 编辑
摘要: 变量命名原则 go语言的变量名有字母数字和下划线组成,首字母不能为数字,但是字母不仅仅只限于英文字母,所有的UTF 8字符都是可以的。 变量声明和初始化方式 使用var关键字 注意,Go语言变量类型放在变量名之后! 如果上面的代码段没有初始化值,那么变量就会被初始化为对应类型的零值。 这个代码片段声 阅读全文
posted @ 2018-04-16 20:09 木易森林 阅读(13548) 评论(0) 推荐(0) 编辑
摘要: 数据类型 Go语言按类别有以下几种数据类型: bool,一个字节,值是true或者false,不可以用0或者1表示 int/uint(带符号为与不带符号位的int类型):根据平台不同是32位或者64位 intx/uintx:x代表任意位数,例如:int3,代表占3bit的int类型 byte占用8位 阅读全文
posted @ 2018-04-16 17:46 木易森林 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用。 Compose 简介 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。Compose 定位是 「定义和运行多个 Doc 阅读全文
posted @ 2018-04-16 17:06 木易森林 阅读(19270) 评论(0) 推荐(2) 编辑
摘要: 不一致产生的原因 我们在使用redis过程中,通常会这样做:先读取缓存,如果缓存不存在,则读取数据库。伪代码如下: 写数据库的伪代码如下: 不管是先写库,再删除缓存;还是先删缓存,再写库,都有可能出现数据不一致的情况 因为写和读是并发的,没法保证顺序,如果删了缓存,还没有来得及写库,另一个线程就来读 阅读全文
posted @ 2018-04-14 10:54 木易森林 阅读(17310) 评论(0) 推荐(2) 编辑
摘要: 编写LUA脚本 该脚本功能:先检查redis中某个key的值是否与期望的值V1一致,如果一致则将其修改为新的值V2并返回true,否则返回false。其实就是CAS。 注意,lua脚本中的变量都要是local 的,不可以是全局变量。否则会报错。详见 http://doc.redisfans.com/ 阅读全文
posted @ 2018-04-14 10:23 木易森林 阅读(4128) 评论(0) 推荐(0) 编辑
摘要: 在实际工作过程中,可以使用lua脚本来解决一些需要保证原子性的问题,而且lua脚本可以缓存在redis服务器上,势必会增加性能。 不过lua也会有很多限制,在使用的时候要注意。 在Redis中执行Lua脚本有两种方法:eval和evalsha eval 其中: <1> script:你的lua脚本 阅读全文
posted @ 2018-04-14 10:09 木易森林 阅读(784) 评论(0) 推荐(0) 编辑
摘要: Redis 集群的时候报错: 修改配置 redis.conf 配置集群 修改redis.config,添加cluster-enabled yes 阅读全文
posted @ 2018-04-13 15:55 木易森林 阅读(2460) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页