会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
锁千秋
博客园
首页
新随笔
联系
管理
订阅
2017年12月12日
lua 限流
摘要: 前言 每逢大促必压测,每逢大促必限流,这估计是电商人的常态。每次大促期间,业务流量是平时的几倍十几倍,大促期间大部分业务都会集中在购物车结算,必须限流,才能保证系统不宕机。 限流算法 限流算法一般有三种:令牌桶,漏桶,计数器。本文介绍最粗暴的计数器算法,其他算法请自行google、百度,讲的应该比我
阅读全文
posted @ 2017-12-12 13:10 锁千秋
阅读(2273)
评论(1)
推荐(2)
2017年12月8日
golang关于一些新手不注意会出现的小问题
摘要: 前言 最近在整理之前写程序,学习时所记录的有道云笔记,发现一些有意思的小点跟大家分享一下。如有错误请大家给指出 一、闭包 defer 闭包(匿名函数) 我们看一下结果: 2 4defer: 1 4 为什么会这样?是因为闭包复制的是原对象指针,出现了延迟引用现象 (加上defer的延迟调用,正好可以解
阅读全文
posted @ 2017-12-08 14:36 锁千秋
阅读(991)
评论(5)
推荐(1)
2017年12月5日
redis 梳理笔记(二)
摘要: 一.redis 分布式 redis+keepalived (虚ip漂移) redis 100秒平均写入并发 3.6w (写入与keepalived监控程序无关) .redis 数据库内存已占有80% 100秒平均写入并发 2.6w 6g的redis 数据库 执行一次bgsave需要 32s 内存消耗
阅读全文
posted @ 2017-12-05 16:53 锁千秋
阅读(738)
评论(0)
推荐(0)
redis 梳理笔记(一)
摘要: 一 redis 数据格式 短连接 长连接pconnect tcp协议 短连接 长连接pconnect tcp协议 交互数据格式 交互数据格式 交互采用特殊的格式 \r\n 1."+"号开头表示单行字符串的回复 set aa aa 返回的格式就是 +OK\r\n 2."-"号开头表示错误的信息回复。
阅读全文
posted @ 2017-12-05 14:54 锁千秋
阅读(245)
评论(0)
推荐(0)
2015年4月13日
js 与 ios Android交互
摘要: 一.android 交互1.js调用webview在android API Level 17及以上的版本中,就会出现js调用不了android的代码,这是版本兼容的问题,需要在调用的方法上面加一个注解:@JavascriptInterface,这个注解需要导入一个包:import android.w...
阅读全文
posted @ 2015-04-13 13:46 锁千秋
阅读(553)
评论(0)
推荐(0)
2014年8月21日
linux 挂在win下文件
摘要: 使用mount命令#mount -t cifs -o username=abc,password=1234 //192.168.1.10/linux /mnt/linux#mount -t cifs -o username=vip,password=111 //10.102.1.71/work /a...
阅读全文
posted @ 2014-08-21 15:15 锁千秋
阅读(265)
评论(0)
推荐(0)
2014年2月24日
理解HTTP幂等性(转)
摘要: 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服 务,还是客户端消费Web服务都非常简单。再加上浏览器、Javascript、AJAX、JSON以及HTML5等技术和工具的发展,互联网应用架构设 计表现出了从传统的PHP、JSP、ASP.NET等服务器端动态网页向Web API + RIA(富互联网应用)过渡的趋势
阅读全文
posted @ 2014-02-24 11:46 锁千秋
阅读(270)
评论(0)
推荐(0)
2014年2月20日
用lua+redis实现一个简单的计数器功能 (二)
摘要: 环境已经搭建完毕 传送门计数方案 就目前来看nginx是最快的服务 我在设计方案时选择信任redis作为存储库,不做穿透处理,由于目前redis集群方案还不成熟,只在这里做了主备方案。想做集群方案的人可以考虑使用twemproxy --如采用twemproxy 集群方案 不要选择信任redis集群,最好有穿透机制 一旦某机器当机,恢复会很麻烦 程序部分为方便管理lua文件,修改nginx.conf并重启lua_package_path '/var/www/lib/?.lua'; lua_package_cpath '/usr/local/nginx/so/?.so
阅读全文
posted @ 2014-02-20 19:53 锁千秋
阅读(3388)
评论(0)
推荐(0)
2014年2月18日
用lua+redis实现一个简单的计数器功能 (一)
摘要: 首先安装环境依赖环境有luajit http://luajit.org ngx_devel_kit https://github.com/simpl/ngx_devel_kit echo-nginx-module https://github.com/agentzh/echo-nginx-module lua-nginx-module https://github.com/chaoslawful/lua-nginx-module lua cjson http://www.kyne.com.au/~mark/software/lua...
阅读全文
posted @ 2014-02-18 14:52 锁千秋
阅读(1608)
评论(0)
推荐(0)
2013年1月4日
centos 6.3 安装reids
摘要: 初装的centos 没有安装gcc和tcl-8.5.121.yum install gcc没有安装gcc2.tcl-8.5.12 1.wget http://downloads.sourceforge.net/tcl/tcl8.5.12-src.tar.gz2.wget http://downloads.sourceforge.net/tcl/tcl8.5.12-html.tar.gz3.tar -xf ../tcl8.5.12-html.tar.gz --strip-components=14.cd unix && ./configure --prefix=/usr \ ..
阅读全文
posted @ 2013-01-04 16:38 锁千秋
阅读(476)
评论(0)
推荐(0)
下一页
公告