摘要: 一.匿名函数 lambda表达式 用一句话来表达只有返回值的函数,叫匿名函数特点:简洁方便语法:lambda 参数: 返回值 1.不带有参数的lambda表达式 def func(): return "今天要下雨,天气挺冷"#定义一个lambda表达式func = lambda : "今天要下雨,天 阅读全文
posted @ 2018-07-20 23:41 pycoder_hsz 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一.为什么要用集群 redis3.0集群采用P2P模式,完全去中心化,将redis所有的key分成了16384个槽位,每个redis实例负责一部分slot,集群中的所有信息通过节点数据交换而更新。 redis实例集群主要思想是将redis数据的key进行散列,通过hash函数特定的key会映射到指定 阅读全文
posted @ 2018-07-20 23:07 pycoder_hsz 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一.redis主从复制背景问题 Redis主从复制可将主节点数据同步给从节点,从节点此时有两个作用: (1)一旦主节点宕机,从节点作为主节点的备份可以随时顶上来。 (2)扩展主节点的读能力,分担主节点读压力。 但是问题是: 一旦主节点宕机,从节点上位,那么需要人为修改所有应用方的主节点地址(改为新的 阅读全文
posted @ 2018-07-20 22:55 pycoder_hsz 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一.函数的嵌套 嵌套在外层,称之为外函数 嵌套在里层,称之为内函数#例:def outer(): def inner(): print("I'm inner") def inn2(): print("12345") inn2() inner()outer()#inner()(1)内部函数可以直接在函 阅读全文
posted @ 2018-07-20 22:42 pycoder_hsz 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Redis集群中的数据库复制是通过主从同步来实现的 主节点(Master)把数据分发给从节点(Slave) 主从同步的好处在于高可用,Redis节点有冗余设计 主从复制的原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 阅读全文
posted @ 2018-07-20 22:02 pycoder_hsz 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。 一个Publisher,多个Subscriber模型 如下图所示,可以作为消息队列或者消息通道 主要应用: 一个发布者,多个订阅者 1.1 发布者 PUBLISH 发送消息 publish channel 消息 阅读全文
posted @ 2018-07-20 21:16 pycoder_hsz 阅读(186) 评论(0) 推荐(0) 编辑
摘要: redis是内存型的数据库 重启服务器丢失数据 重启redis服务丢失数据 断电丢失数据 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种RDB (Redis DataBase)和 AOF (Append Only File)持久化的方案 阅读全文
posted @ 2018-07-20 09:21 pycoder_hsz 阅读(328) 评论(0) 推荐(0) 编辑