memcached

程序员垃圾分类图鉴

和自甴很熟 提交于 2020-07-27 05:55:51
如今我国正大力推广垃圾分类 作为一名奋斗在一线的程序员 不禁让人想问这样一个问题: 干垃圾 | 装逼程序员 2017年,微信群一段对话 小D:微笑,你们公司使用的是什么技术? 微笑:主要用的是 PHP+Memcached+Mysql+Spring Boot+.... 小D:你们公司没有使用 Redis、Kubernetes、..... 等技术呀 小D:感觉你们公司技术挺一般呀! 微笑:技术确实是随大流,但挺适合我们小公司。 小D:我们公司使用的是XXX技术,...,一大堆最新时髦技术。 微笑:。。。。 当时我们公司研发配置:PHP(2)+ Java(9),需要把全世界的牛逼技术都用到公司吗? 牛逼的留言 当年我把这篇文章 《一次生产事故的优化经历》 文章发布到 51CTO 的时候,有一个史无前例的大神出现了。 听了大神的发言之后,心生崇拜之情 随手打开了他的博客 结果个人博客空空如也 看来很多大神都喜欢嘴上大神 这种类似的留言我每周都会收到 翻开他们所有的留言记录 10条里面有9条都类似 可能在精神上已经高潮了很多次 装逼型程序员对行业是一种伤害 对小公司来讲合适才是最重要 技术不是用来炫技吹牛逼 它是用来稳定跑业务 不知道他们脑子里面懂这些吗? 干垃圾建议处理措施:采取卫生填埋可有效减少对地下水、地表水、土壤及空气的污染。 湿垃圾 | 湿湿的程序员 每个公司应该都有湿湿的程序员

PHP使用Redis实现Session共享

£可爱£侵袭症+ 提交于 2020-07-27 05:26:05
前言 小型web服务, session数据基本是保存在本地(更多是本地磁盘文件), 但是当部署多台服务, 且需要共享session, 确保每个服务都能共享到同一份session数据. redis 数据存储在内存中, 性能好, 配合持久化可确保数据完整。 设计方案 1.通过php自身session配置实现 # 使用 redis 作为存储方案 session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379" # 若设置了连接密码, 则使用如下 session.save_path = "tcp://127.0.0.1:6379?auth=密码" 测试代码 <?php ini_set("session.save_handler", "redis"); ini_set("session.save_path", "tcp://127.0.0.1:6379"); session_start(); echo "<pre>"; $_SESSION['usertest'.rand(1,5)]=1; var_dump($_SESSION); echo "</pre>"; 输出 ↓ 评价 优点: 实现简单, 无需修改php代码 缺点: 配置不支持多样化, 只能应用于简单场景 2. 设置用户自定义会话存储函数 通过 session

linux 搭建magent+memcached 集群

我只是一个虾纸丫 提交于 2020-07-26 04:19:49
1. 环境 一台华为云服务器,私网地址是192.168.0.187,开3个memcached的端口,模拟3个memcached节点,作为memcached集群。 一台阿里云服务器,私网地址是172.17.51.25,作为magent代理,安装magent软件,版本是magent-0.5.tar.gz。 软件安装完后的IP及端口,ip都是公网地址。 memcached 集群 119.3.19.9:11000 119.3.19.9:12000 119.3.19.9:13000 magent代理 39.105.6.16:10000 2.具体安装及操作参考以下文章 1)memcached高可用集群原理及介绍 https://blog.csdn.net/m0_37817456/article/details/76691627 2)memcached+magent+keepalived高可用集群 https://blog.csdn.net/m0_37817456/article/details/76691985 3)memcached+magent+keepalived高可用集群二 https://blog.csdn.net/m0_37817456/article/details/76696623 3.命令中注意的问题 华为云服务器开3个memcached端口,分别是11000、12000

互联网 BAT 大厂 Java高级工程师面试题:1000道题目让你做到面试无忧!

半世苍凉 提交于 2020-07-25 21:08:34
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 内容涵盖: Java、 MyBatis. ZooKeeper. Dubbo、Elasticsearch. Memcached、Redis、MySQL、Spring、 Spring Boot. Spring Cloud、RabbitMQ、Kafka、Linux等技术栈 不多说了开始上题了 整理了太多的题了 总共整整1000道面试题,这可是费尽了我的心思,太多了 我就先截图一部分给你们,下面我们再来看看里面的内容: 以上这些你们看到的 不过只是1000道面试题中的沧海一粟而已 可以说这就是面试宝典 涨薪秘籍了! 那么如何领取这份面试宝典呢 只需要关注+转发小编我的这篇文章 然后私信我(面试宝典)即可领取哦! 来源: oschina 链接: https://my.oschina.net/u/4324861/blog/4363932

Nginx+lua+Memcache 实现灰度发布

拜拜、爱过 提交于 2020-07-25 08:25:37
   20 大进阶架构专题每日送达    一、灰度发布原理说明    灰度发布在百度百科中解释:   灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。   这里的用于WEB系统新代码的测试发布,让一部分(IP)用户访问新版本,一部分用户仍然访问正常版本,其原理如图:      执行过程:   当用户请求到达前端代理服务Nginx,内嵌的lua模块解析Nginx配置文件中的lua脚本代码;   Lua变量获得客户端IP地址,去查询memcached缓存内是否有该键值,如果有返回值执行@client_test,否则执行@client。   Location @client_test把请求转发给部署了new版代码的服务器,location @client把请求转发给部署了normal版代码的服务器,服务器返回结果。整个过程完成。    下面把安装配置过程详细说明。    二、安装配置过程详解   1、安装nginx   安装依赖包    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg

2020年1-6月份Java面试题总结,20多类1100道面试题含答案解析

﹥>﹥吖頭↗ 提交于 2020-07-25 04:10:44
#前言 2020年一半儿快要过去了,总结了上半年各类Java面试题,初中级和中高级都有,包括Java OOP面试题、Java集合/泛型面试题、Java异常面试题、Java种的IO与NIO面试题、Java反射面试题、Java序列化面试题、Java注解面试题、多线程与并发面试题、JVM面试题、MySQL面试题、Redis面试题、Memcached面试题、MongoDB面试题、String面试题、Spring Boot面试题、Spring Cloud面试题、RabbitMQ面试题、Dubbo 面试题、MyBatis 面试题、ZooKeeper 面试题、数据结构面试题、算法面试题、Elasticsearch 面试题、Kafka 面试题、微服务面试题、Linux面试题。 Java OOP面试题108道 1、什么是B/S架构?什么是C/S架构 (1)B/S(Browser/Server),浏览器/服务器程序 (2)C/S(Client/Server),客户端/服务端,桌面应用程序 2、Java都有哪些开发平台? (1) JAVA SE:主要用在客户端开发 (2)JAVA EE:主要用在web应用程序开发 (3)JAVA ME:主要用在嵌入式应用程序开发 3、什么是JDK?什么是JRE? (1)JDK:java development kit:java开发工具包,是开发人员所需要安装的环境 (2

How do you confirm django is using memcached?

岁酱吖の 提交于 2020-07-08 14:53:05
问题 I have a python django webserver that I am trying to use memcached to make it faster. I have downloaded and installed memcached and started it a user called virtual as follows: /usr/local/bin/memcached -u virtual & on the django setting.py, I have put the memcached server as this: MEMCACHE_HOSTS = ['192.168.101.1:11211'] I can do telnet 192.168.101.1 11211 and stats, I do see some statistics there etc. How do I really know if my django server utilizing the memcached? Is there directory that I

How do you confirm django is using memcached?

只愿长相守 提交于 2020-07-08 14:51:00
问题 I have a python django webserver that I am trying to use memcached to make it faster. I have downloaded and installed memcached and started it a user called virtual as follows: /usr/local/bin/memcached -u virtual & on the django setting.py, I have put the memcached server as this: MEMCACHE_HOSTS = ['192.168.101.1:11211'] I can do telnet 192.168.101.1 11211 and stats, I do see some statistics there etc. How do I really know if my django server utilizing the memcached? Is there directory that I

what are pagecache, dentries, inodes?

你说的曾经没有我的故事 提交于 2020-06-09 08:44:44
问题 Just learned these 3 new techniques from https://unix.stackexchange.com/questions/87908/how-do-you-empty-the-buffers-and-cache-on-a-linux-system: To free pagecache: # echo 1 > /proc/sys/vm/drop_caches To free dentries and inodes: # echo 2 > /proc/sys/vm/drop_caches To free pagecache, dentries and inodes: # echo 3 > /proc/sys/vm/drop_caches I am trying to understand what exactly are pagecache, dentries and inodes. What exactly are they? Do freeing them up also remove the useful memcached and

Curl command without using cache

让人想犯罪 __ 提交于 2020-05-09 18:07:12
问题 Is there a way to tell curl command not to use server's side cache? e.g; I have this curl command: curl -v www.example.com how can I ask curl to send a fresh request to not use the cache? Note : I am looking for an executable command in the terminal. 回答1: I know this is an older question, but I wanted to post an answer for users with the same question: curl -H 'Cache-Control: no-cache' http://www.example.com This curl command servers in its header request to return non-cached data from the