04 2020 档案

摘要:```python # coding=utf-8 import sys # noinspection PyProtectedMember,PyBroadException,SpellCheckingInspection def f3(): DEBUG_TRACE_LEVEL = 0 # sys._getframe(0) 和 sys._getframe() 结果一样 # # sys._getfram 阅读全文
posted @ 2020-04-23 23:19 moon~light 阅读(1406) 评论(0) 推荐(1) 编辑
摘要:进程 进程是资源分配的最小单位,拥有独立的内存空间,有寄存器信息、堆、栈、数据段、代码段、虚拟内存、文件句柄、IO 状态、信号信息等等内容,不同进程的切换开销比较大,同时进程比较独立稳定,通常不受其他进程影响 进程间的通信有管道(Pipe)、消息队列(Message Queue)、信号量(Semap 阅读全文
posted @ 2020-04-19 18:40 moon~light 阅读(664) 评论(0) 推荐(0) 编辑
摘要:HBase 结构 可以看到 HBase 集群由 Master、Region Server、ZooKeeper、HDFS 组成 Master 协调管理多个 Region Server,侦测各 Region Server 之间的状态,平衡 Region Server 之间的负载,负责分配 Region 阅读全文
posted @ 2020-04-15 00:50 moon~light 阅读(466) 评论(0) 推荐(0) 编辑
摘要:定义在 hbase site.xml 文件 阅读全文
posted @ 2020-04-14 01:41 moon~light 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:HBase 热点问题 刚创建 HBase 表的时候默认只有一个 Region 由一个 Region Server 管理,在数据量达到一定值的时候会触发分裂 split,这样会不断的分裂出更多的 Region,由不同的 Region Server 管理,每个 Region 管理的是一段连续的 row 阅读全文
posted @ 2020-04-14 01:04 moon~light 阅读(1478) 评论(0) 推荐(0) 编辑
摘要:查询条件对查询性能的影响 下面是一张存有商品的编号、日期、价格、销量、库存的数据表 在这个 Phoenix SQL 创建的 HBase 表里,id 和 time 组成了 HBase 的 row key,并且 id 在前 time 在后, 由于 HBase 的数据是以 row key 排序的,所以这里 阅读全文
posted @ 2020-04-13 15:38 moon~light 阅读(2317) 评论(0) 推荐(0) 编辑
摘要:列表和元组都是按顺序一个元素一个元素比较,不相等直接返回结果,相等就取下一个继续比较 如果所有元素都比较完了还没分出大小,那么元素多的大,元素一样多则相等 字典同样是一个元素一个元素比较,比较的顺序和字典的 keys() 函数一致 每个元素先比 key 再比 value,都相等就取下一个 如果所有元 阅读全文
posted @ 2020-04-11 18:06 moon~light 阅读(575) 评论(0) 推荐(0) 编辑
摘要:部署 如图 可以分为 Master Slave Cluster 和 Sentinel HA Solution 两个部分 通常会将其中一个 Sentinel 节点和一个 Redis 节点部署在一台机上 Master Slave Cluster 1. 配置 master 不需要特殊配置 slave 需要 阅读全文
posted @ 2020-04-02 20:38 moon~light 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Redis 锁 SET key value EX 120 NX 该命令是原子操作,表示只有在 key 不存在的情况下,才会赋值成功,并且 120 秒后会自动删除,这样就实现了带超时时间的互斥锁功能,获得锁的程序删除 key 就是释放了锁,如果程序出错退出,达到超时时间后也会保证锁能被释放 这种方法在 阅读全文
posted @ 2020-04-02 01:56 moon~light 阅读(286) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示