摘要:
memcache函数所有的方法列表如下: 参考http://www.php.net/manual/zh/function.Memcache-add.php Memcache::add - 添加一个值,如果已经存在,则返回false Memcache::addServer - 添加一个可供使用的服务器 阅读全文
posted @ 2020-04-26 16:19
罐头1992
阅读(258)
评论(0)
推荐(0)
摘要:
一 、 MemCache 简介 ; memcached 是一款开源的、高性能的纯内存缓存服务软件,mem 是内存的意思 ,cache 是缓存的意思 , d 是 daemon 的意思 memcache 是项目的名字,诞生于 2003 年,memcached 服务分为 客户端和服务端两部分,C/S 架构 阅读全文
posted @ 2020-04-26 16:17
罐头1992
阅读(252)
评论(0)
推荐(0)
摘要:
全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene 阅读全文
posted @ 2020-04-26 16:11
罐头1992
阅读(313)
评论(0)
推荐(0)
摘要:
一、ELK搭建篇 官网地址:https://www.elastic.co/cn/ 官网权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 安装指南:https://www.elastic.co/gui 阅读全文
posted @ 2020-04-26 16:08
罐头1992
阅读(445)
评论(0)
推荐(0)
摘要:
将 Redis 用作缓存时, 如果内存空间用满, 就会自动驱逐老的数据。 默认情况下 memcached 就是这种方式, 大部分开发者都比较熟悉。 LRU是Redis唯一支持的回收算法. 本文详细介绍用于限制最大内存使用量的 maxmemory 指令, 并深入讲解 Redis 所使用的近似LRU算法 阅读全文
posted @ 2020-04-26 16:01
罐头1992
阅读(280)
评论(0)
推荐(0)
摘要:
Redis为持久化提供了两种方式: RDB:在指定的时间间隔能对你的数据进行快照存储。 AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。 本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于自己的系统设 阅读全文
posted @ 2020-04-26 15:59
罐头1992
阅读(187)
评论(0)
推荐(0)
摘要:
先给users集合插入两条记录,然后用users集合来进行索引管理的演示: > user1={"name":"liming","age":20,"gender":"F"} { "name" : "liming", "age" : 20, "gender" : "F" } > db.users.ins 阅读全文
posted @ 2020-04-26 15:57
罐头1992
阅读(147)
评论(0)
推荐(0)
摘要:
MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。 mongodump命令可以通过参数指定导出的数据量级转存的服务器。 语法 mongodump命令脚本语法如下: >mongodump -h dbhost -d db 阅读全文
posted @ 2020-04-26 15:56
罐头1992
阅读(123)
评论(0)
推荐(0)
摘要:
centos7下安装3.2.6版本的MongoDB参考此篇文章 上述过程安装下的mongodb,在命令窗口中默认是超级用户,什么权限都有,这显然不是我们需要的。 在3.0版本以后是不存在admin数据库的,所以新建一个admin数据库,并添加一个角色 use admin db.createUser( 阅读全文
posted @ 2020-04-26 15:55
罐头1992
阅读(286)
评论(0)
推荐(0)
摘要:
0.目标 熟悉命令行中对MongoDB的一些基本操作,为接下来Node.js操作MongoDB做准备。 如果你曾经学习或接触过关系型数据库(如MySQL、SQLServer等),那么在阅读此文时,可自行做以下对应: Table(表) -> Collection(集合) Log(记录) -> Docu 阅读全文
posted @ 2020-04-26 15:53
罐头1992
阅读(1024)
评论(0)
推荐(0)
摘要:
主从复制: 主节点写入数据,从通过读取主的oplog得到复制信息,开始复制数据并且将复制信息写入到自己的oplog。oplog是一个特殊的固定大小的collection,固定大小意味着,新的操作记录的写入会导致最老的操作记录的删除,以保证oplog的大小。这个值如果不去设置,会自动根据硬盘大小的5% 阅读全文
posted @ 2020-04-26 15:52
罐头1992
阅读(209)
评论(0)
推荐(0)
摘要:
据不完全统计,目前还有很多同学在生产环境使用着 MongoDB 2.x 版本的服务,偶尔也会听到一些抱怨,但有些抱怨其实很没道理,因为抱怨的问题在最新版本的MongoDB里已经解决了,你缺的只是一次版本升级。 1. 更安全的数据库 3.x 版本默认WriteConcern 为{w:1},2.x版本为 阅读全文
posted @ 2020-04-26 15:51
罐头1992
阅读(2674)
评论(0)
推荐(0)
摘要:
1 简介 基于binlog的恢复需要建立在全量备份恢复基础上。使用mysqldump的全量备份的方法在我前面的文章里有详细介绍,可以参考: http://blog.csdn.net/jesseyoung/article/details/41078947 我们可以将增量的binlog备份下来,用来恢复 阅读全文
posted @ 2020-04-26 15:48
罐头1992
阅读(216)
评论(0)
推荐(0)
摘要:
备份高于一切,今天汇总一下常用的几种备份方法,以及恢复的步骤。 一、mysqldump 在日常工作中,我们会使用mysqldump命令创建SQL格式的转储文件来备份数据库。或者我们把数据导出后做数据迁移,主备搭建等操作。mysqldump是一个逻辑备份工具,复制原始的数据库对象定义和表数据产生一组可 阅读全文
posted @ 2020-04-26 15:46
罐头1992
阅读(176)
评论(0)
推荐(0)
摘要:
要做的完全掌握MySQL/InnoDB的加锁规则,甚至是其他任何数据库的加锁规则,需要具备以下的一些知识点 了解数据库的一些基本理论知识:数据的存储格式 (堆组织表 vs 聚簇索引表);并发控制协议 (MVCC vs Lock-Based CC);Two-Phase Locking;数据库的隔离级别 阅读全文
posted @ 2020-04-26 15:45
罐头1992
阅读(117)
评论(0)
推荐(0)
摘要:
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: create table mytable( id int not null, usernam 阅读全文
posted @ 2020-04-26 15:44
罐头1992
阅读(129)
评论(0)
推荐(0)
摘要:
MySQL日志: 主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看 阅读全文
posted @ 2020-04-26 15:43
罐头1992
阅读(237)
评论(0)
推荐(0)
摘要:
mysql-sql 语句 字符集选utf-8 我需要学增删改查, 事物, 联合 启动数据库 <pre><code> mysql -u root -p(root是用户名) </code></pre> 查看数据库(所有) <pre><code> show databases </code></pre> 阅读全文
posted @ 2020-04-26 15:41
罐头1992
阅读(205)
评论(0)
推荐(0)
摘要:
Mysql复制的几种模式从 MySQL 5.1.12 开始,可以用以下三种模式来实现:– 基于SQL语句的复制(statement-based replication, SBR),– 基于行的复制(row-based replication, RBR),– 混合模式复制(mixed-based re 阅读全文
posted @ 2020-04-26 15:39
罐头1992
阅读(1098)
评论(0)
推荐(0)
摘要:
Mysql 的GTID主从复制方式 GTID的作用 GTID 是‘全局事务ID’的意思,在 MySQL5.6 中被添加进来 以前 MySQL 的主从复制是基于复制点的,slave 从 master 二进制日志的某个位置开始复制 有了 GTID 之后,就多了一种复制方式,MySQL 在每个事务操作时都 阅读全文
posted @ 2020-04-26 15:37
罐头1992
阅读(165)
评论(0)
推荐(0)
摘要:
MySQL主从复制原理 主服务器数据库的每次操作都会记录在其二进制文件mysql-bin.xxx(该文件可以在mysql目录下的data目录中看到)中,从服务器的I/O线程使用专用账号登录到主服务器中读取该二进制文件,并将文件内容写入到自己本地的中继日志relay-log文件中,然后从服务器的SQL 阅读全文
posted @ 2020-04-26 15:36
罐头1992
阅读(136)
评论(0)
推荐(0)
摘要:
原文链接:https://blog.csdn.net/ys_code/article/details/79497493 阅读全文
posted @ 2020-04-26 15:34
罐头1992
阅读(127)
评论(0)
推荐(0)
摘要:
一、内容概述 在MySQL的使用过程中,了解字符集、字符序的概念,以及不同设置对数据存储、比较的影响非常重要。不少同学在日常工作中遇到的“乱码”问题,很有可能就是因为对字符集与字符序的理解不到位、设置错误造成的。 本文由浅入深,分别介绍了如下内容: 字符集、字符序的基本概念及联系 MySQL支持的字 阅读全文
posted @ 2020-04-26 15:32
罐头1992
阅读(454)
评论(0)
推荐(0)
摘要:
配置样例首先提供一个我使用的配置样例 [client]#password=88888888socket=/data/var/mysql/mysql.sock [mysqld_safe]pid-file=/data/var/mysql/mysqld.pidlog-error = /data/local 阅读全文
posted @ 2020-04-26 15:30
罐头1992
阅读(369)
评论(0)
推荐(0)
摘要:
一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可 阅读全文
posted @ 2020-04-26 15:28
罐头1992
阅读(144)
评论(0)
推荐(0)
摘要:
添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创建了用户zhangsan,密码是zhangsan。在mysql.user表里可以查看到新增用户的信息: 授权 命令格式:grant privi 阅读全文
posted @ 2020-04-26 15:27
罐头1992
阅读(153)
评论(0)
推荐(0)
摘要:
MySQL主要版本区分如下:4.0版本:1. InnoDB 成为标准配备,包括了全部的特性:行级锁、外键等2. 引入了查询缓存4.1版本:1. 开始支持 UTF-8 字符集5.0版本:1. 增加了视图、触发器、存储过程和存储函数2. 老的 ISAM 引擎的代码被彻底移除,同时引入了新的 Federa 阅读全文
posted @ 2020-04-26 15:25
罐头1992
阅读(935)
评论(0)
推荐(0)
摘要:
综合:Tomcat下相关的日志文件 Cataline引擎的日志文件,文件名catalina.日期.log Tomcat下内部代码丢出的日志,文件名localhost.日期.log(jsp页面内部错误的异常,org.apache.jasper.runtime.HttpJspBase.service类丢 阅读全文
posted @ 2020-04-26 11:49
罐头1992
阅读(193)
评论(0)
推荐(0)
摘要:
元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Connector ( 表示客户端和service 之间的连接) port 指定服务器端要创建的端口 阅读全文
posted @ 2020-04-26 11:34
罐头1992
阅读(370)
评论(0)
推荐(0)
摘要:
一、tomcat安装1、下载JDK和Tomcat //通过wget下载wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gzwget http://do 阅读全文
posted @ 2020-04-26 11:32
罐头1992
阅读(181)
评论(0)
推荐(0)
摘要:
项目用php开发,在生产运行的过程中,应该一段时间监测下php脚本运行状态,哪些php进程速度太慢,有哪些错误日志。问:如何来查看检测比较慢的php脚本呢?答:查看php-fpm慢日志。 1.先查找到配置文件存放地址find / -name php-fpm.conf vi /usr/servers/ 阅读全文
posted @ 2020-04-26 10:04
罐头1992
阅读(1656)
评论(0)
推荐(0)
摘要:
采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对nginx.conf文件的配置。这一步对新手而言一般需要网上查 阅读全文
posted @ 2020-04-26 09:45
罐头1992
阅读(487)
评论(0)
推荐(0)
摘要:
第一部分:FPM 配置 参数 | 说明 -p | 命令行中动态修改--prefix ;include=etc/fpm.d/*.conf | 用于包含一个或多个文件,如果glob(3)存在(glob()函数返回匹配指定模式的文件名或目录) 第二部分:全局配置 由标志[global]开始: ;pid = 阅读全文
posted @ 2020-04-26 09:41
罐头1992
阅读(777)
评论(0)
推荐(0)
摘要:
[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件控 阅读全文
posted @ 2020-04-26 09:39
罐头1992
阅读(132)
评论(0)
推荐(0)
摘要:
查看版本php-fpm -v启动php-fpm –c php.ini –y php-fpm.conf关闭kill -INT `cat /usr/local/php/var/run/php-fpm.pid`重启kill -USR2 `cat /usr/local/php/var/run/php-fpm 阅读全文
posted @ 2020-04-26 09:37
罐头1992
阅读(652)
评论(0)
推荐(0)
摘要:
PHP的相关配置 查看PHP配置文件的位置 1 [root@shuai-01 111.com]# /usr/local/php/bin/php -i 或者用phpinfo函数去找(通过浏览器访问)(推荐) 1 2 3 4 5 [root@shuai-01 111.com]# vim index.ph 阅读全文
posted @ 2020-04-26 09:35
罐头1992
阅读(489)
评论(0)
推荐(0)
摘要:
原文链接:https://www.cnblogs.com/pengyunjing/p/8687097.html 介绍: 久闻php7的速度以及性能那可是比php5系列的任何一版本都要快,具体性能有多好,建议还是先尝试下再说。如果你是升级或新安装,那你首先需要考虑php7和程序是否存在兼容性,如果程序 阅读全文
posted @ 2020-04-26 09:32
罐头1992
阅读(281)
评论(0)
推荐(0)
摘要:
摘要:本文来源于PHP官方文档,这里并不会展开,送给有心的小伙伴做研究清单。PHP 5.3https://secure.php.net/manual...添加了命名空间的支持.添加了静态晚绑定支持.添加了跳标签支持.添加了原生的闭包(Lambda/匿名函数)支 ... 本文来源于PHP官方文档,这里 阅读全文
posted @ 2020-04-26 09:30
罐头1992
阅读(581)
评论(0)
推荐(0)
摘要:
最近在研究和学习php的性能方面的知识,看到了factcgi以及php-fpm,发现我对他们是少之又少的理解,可以说几乎是一无所知,想想还是蛮可怕的。决定仔细的学习一下关于这方面的知识。 参考和学习了以下文章: 1. mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据 2 阅读全文
posted @ 2020-04-26 09:28
罐头1992
阅读(243)
评论(0)
推荐(0)
摘要:
查找日志存放地址find / -name nginx.conf 根据你找出来的地址,尽心vi编辑,进入nginx.conf文件进行查找路径 vi /usr/servers/nginx/conf/nginx.conf 从而找到,我机子的两个日志存放地点:/var/logdata/nginx/acces 阅读全文
posted @ 2020-04-26 09:23
罐头1992
阅读(373)
评论(0)
推荐(0)
摘要:
rewrite模块(ngx_http_rewrite_module) nginx通过ngx_http_rewrite_module模块支持url重写、支持if条件判断,但不支持else。另外该模块需要PCRE支持,应在编译nginx时指定PCRE支持。根据相关变量重定向和选择不同的配置,从一个loc 阅读全文
posted @ 2020-04-26 09:19
罐头1992
阅读(12234)
评论(0)
推荐(0)
摘要:
location正则写法 一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ confi 阅读全文
posted @ 2020-04-26 09:17
罐头1992
阅读(187)
评论(0)
推荐(0)
摘要:
语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 阅读全文
posted @ 2020-04-26 09:10
罐头1992
阅读(398)
评论(0)
推荐(0)
摘要:
#nginx进程,一般设置为和cpu核数一样worker_processes 4; #错误日志存放目录error_log /data1/logs/error.log crit; #运行用户,默认即是nginx,可不设置user nginx #进程pid存放位置pid /application/ngi 阅读全文
posted @ 2020-04-26 09:05
罐头1992
阅读(188)
评论(0)
推荐(0)
摘要:
一、简明nginx常用命令 1. 启动 Nginx poechant@ubuntu:sudo ./sbin/nginx 2. 停止 Nginx poechant@ubuntu:sudo ./sbin/nginx -s stop poechant@ubuntu:sudo ./sbin/nginx -s 阅读全文
posted @ 2020-04-26 09:02
罐头1992
阅读(769)
评论(0)
推荐(0)
摘要:
1.安装gcc gcc-c ++(如新环境,未安装请先安装) $ yum install -y gcc gcc-c ++2.安装PCRE库$ cd / usr / local / $ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.3 阅读全文
posted @ 2020-04-26 08:57
罐头1992
阅读(629)
评论(0)
推荐(0)

浙公网安备 33010602011771号