摘要: 惰性删除+定期删除 惰性删除 在进行key的操作时,首先检查key是否过期 定期删除 将每隔设置了过期时间的key放入一个独立的字典中,默认每秒进行10次过期扫描 1. 从过期字典中随机选择20个key, 2. 删除这20个key中已经过期的key, 3. 如果过期的key的比例超过1/4,重复上述 阅读全文
posted @ 2020-04-03 18:26 ghx_kevin 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 当redis内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换(swap)。交换会让redis的性能急剧下降,对于访问量较大的redis来说,这样的龟速存取效率基本上等于不可用。 在生产环境中我们是不允许redis出现交换行为的,为了限制最大使用内存,redis提供了配置参数maxmemo 阅读全文
posted @ 2020-04-03 18:19 ghx_kevin 阅读(145) 评论(0) 推荐(0) 编辑
摘要: CAP原理 C: Consistent,一致性 A: Availability,可用性 P: Partition tolerance, 分区容忍性 分布式系统的节点往往都是分布在不同的机器上进行网络隔离开的,这意味着必然有网络断开的风险,这个网络断开的场景的专业词汇叫做==网络分区==。 在网络分区 阅读全文
posted @ 2020-04-03 18:05 ghx_kevin 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 权限认证的过程 1. 对连接的用户进行身份认证,合法的用户通过认证,不合法的用户拒绝连接 2. 对通过认证的合法用户赋予相应的权限,用户可以在这些权限范围内对数据库做相应的操作 权限表 "mysql"数据库中的user、db和host是3个最重要的权限表("mysql"数据库在安装MySQL时被创建 阅读全文
posted @ 2020-04-03 17:39 ghx_kevin 阅读(218) 评论(0) 推荐(0) 编辑
摘要: ~~~ // 创建站点 mysql_config_editor set login path=local user=root host 127.0.0.1 port 3306 password // 删除站点 mysql_config_editor remove login path=local / 阅读全文
posted @ 2020-04-03 13:45 ghx_kevin 阅读(126) 评论(0) 推荐(0) 编辑