08 2020 档案
摘要:https://www.cnblogs.com/biyeymyhjob/archive/2012/07/20/2601655.html
阅读全文
摘要:自身因素 api或数据结构使用不合理:例如对一个上万元素的hash结构执行hgetall操作,数据量造成堵塞。 慢查询 大对象 a. 数据库清零过后执行redis-cli --bigkeys命令的执行结果,系统没有查询到大的对象 127.0.0.1:6379> flushall OK 127.0.0
阅读全文
摘要:1.fork操作 用于同步操作, 虽然fork同步操作非常快,同步大数据量时,fork就会阻塞主进程 与内存量息息相关,使用的内存越大,耗时越长 info:latest_fork_usec 查看持久化花费的时间,如果持久时间过长,就会造成卡顿 ,假如QPS上万,此时redis正在持久化,持久化时间长
阅读全文
摘要:1.概述 对重复冗余过期的明命令进行精简,创建新的AOF文件,覆盖旧的AOF文件 原生AOF AOF重写 set hello world set hello jack set hello zhangsan incr count incr count rpush mylist a rpush myli
阅读全文
摘要:1.RDB现存问题 耗时耗性能 O(n)数据:耗时 fork():消耗内存,copy-on-write策略 Disk I/O: I/O性能 不可控丢失数据 时间 save T1 执行多个写命令 T2 满足RDB自动创建的条件 T3 再次执行多个写命令 T4 宕机 T3和T4之间的数据丢失 2.AOF
阅读全文
摘要:1.持久化方式 快照: Msyql dump Redis RDB 写日志: Mysql BingLog Hbase HLog Redis AOF 2.什么是RDB Redis(内存) ————创建————> RDB二进制文件(硬盘) Redis <——————启动载入—————RDB二进制文件 3.
阅读全文
摘要:1.找到主题模板文件two-banner.liquid,通过搜索class名称 ‘banner-2’(查看前端页面得知)确定banner图元素所在位置,如下图所示,展示部分是第一张链接有效的banner模板。 第二张banner元素 两图对比可以看出,图二并没又使用section调用用户配置的链接地
阅读全文
摘要:1.修改模板文件 hero.liquid 一开始我的想法是直接在图片<img/>元素加上一个链接,发现不可行,鼠标点击不能跳转,于是定位到元素 <div class="hero-fixed-width hero--adapt" ,给它加上超链接有效。 section.settings.button_
阅读全文
摘要:1.逻辑 实例来源于<<Redis实战>>这本书。 构建一个投票网站,为这个网站设置一些数值和限制条件:如果一篇文章获得至少200张支持票,那么网站就认为这篇文章是用户喜欢的文章;假如这个网站发布1000篇文章,而其中50篇符合网站对有趣文章的要求,那么网站要把这50篇网站放到首页推荐前100位至少
阅读全文
摘要:1.安装python3.6 yum -y install python3.6 2.查看python安装目录下面bin目录中是否已经含有pip whereis python python: /usr/bin/python /usr/bin/python2.7 /usr/bin/python3.6m /
阅读全文
摘要:最近在学redis+python,在centos7上装这两个应用,这篇分享redis安装,python安装会在python分类下分享。 参考博文地址:https://www.cnblogs.com/happywish/p/10944253.html https://www.cnblogs.com/l
阅读全文
摘要:1.函数返回值 >>> def say(): print('itxds') >>> print(say()) itxds None >>> 函数没有显性返回时,默认返回None 2.变量作用域-局部变量 >>> def cal(amount, rate): finalAmount = amount
阅读全文
摘要:1.函数文档 >>> def say(name, words): '函数定义阶段, name, words叫形参' '传递进来 name words是实参' print(name + ' say: ' + words) >>> say('itxds', 'hello') itxds say: hel
阅读全文
摘要:1.函数的创建和调用 >>> def MyFirstFunction(): print('hello') >>> MyFirstFunction() hello >>> >>> def test(name): print(name) >>> test('itxds') itxds >>> def a
阅读全文
摘要:1.列表、元组和字符串的共同点 都可以通过索引得到每一个元素 默认索引值总是从0开始 可以通过分片的方法得到一个范围内的元素的集合 有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符) 2.创建序列 >>> list('abcdefg') ['a', 'b', 'c', 'd', 'e',
阅读全文
摘要:1.format-位置格式化 >>> '{0},{1},{2}'.format(1,2,3) '1,2,3' 当参数个数小于(Max(位置索引)+1)时,系统报错 >>> '{0},{1},{3}'.format(1,2,3) Traceback (most recent call last): F
阅读全文
摘要:1.不使用系统内置方法操作字符串 >>> str = '程序员' >>> str1 = str[:1] +'(加)' + str[1:2] + '(班)' + str[2:] >>> str1 '程(加)序(班)员' 2.内置函数 capitalize() 转换首字母为大写 >>> str = 'p
阅读全文
摘要:1.创建和访问元组 >>> temp = (1,2,3,4,5,6) >>> temp[1] 2 >>> temp[5:] (6,) >>> temp[2:] (3, 4, 5, 6) >>> temp2 = temp[1:] >>> temp2 (2, 3, 4, 5, 6) 元组的访问同列表一样
阅读全文