摘要: 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录, 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的, 索引是特殊的数据结构,存储在一个易于遍历读取的数 阅读全文
posted @ 2018-12-30 22:45 我是东山呀 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 数据库操作 Mongodb MySQL 查询库 show databases | show dbs show databases 选中库 use databaseName use databaseName 查询表 show tables | show collections show tables 阅读全文
posted @ 2018-12-29 22:30 我是东山呀 阅读(460) 评论(0) 推荐(0) 编辑
摘要: Mongodb介绍 MongoDB是一个开源文档数据库,提供高性能,高可用性和自动扩展,官方文档:https://docs.mongodb.com/manual/introduction/ MongoDB中的记录是一个文档,它是由字段和值对组成的数据结构,类似于JSON对象: mongo和传统型数据 阅读全文
posted @ 2018-12-27 23:39 我是东山呀 阅读(1638) 评论(0) 推荐(0) 编辑
摘要: 持久化就是即使断电/重启需要存储的数据不会丢失,即将数据存储在设备中,一般存在硬盘内 redis的持久化有2种方式 :1-rdb快照 2-aof日志,可以通过配置redis.conf文件进行配置 rdb快照的配置选项: 配置完成后重启redis即可生效,使用rdb持久化有一个弊端,假如在即将达到30 阅读全文
posted @ 2018-11-28 10:39 我是东山呀 阅读(649) 评论(0) 推荐(0) 编辑
摘要: XML用来传输和存储数据,如何解析获取到的XML文本呢? 一.解析XML 创建demo.xml文件: 使用PHP解析demo.xml中的内容,以获取到php这个文本节点为例: 除了解析之外,还可以对xml节点进行删除和替换操作: 二.创建XML 使用PHP创建一个如下的XML文件: PHP代码: 在 阅读全文
posted @ 2018-11-06 21:00 我是东山呀 阅读(329) 评论(0) 推荐(1) 编辑
摘要: XML指可扩展标记语言很类似 HTML,被设计用来传输和存储数据而非显示数据,XML标签没有被预定义需要自行定义标签,标签具有自我描述性,同时XML也是 W3C 的推荐标准。 先来写一个XML脚本demo.xml: 在浏览器运行demo.xml: 1.如上图就是一个XML文件,XML是纯文本的,标签 阅读全文
posted @ 2018-11-03 10:44 我是东山呀 阅读(2701) 评论(0) 推荐(0) 编辑
摘要: //在变量前面加上两个$$,如$$name,这表示可变变量,可以动态的设置和使用,先设置一个普通变量,一个可变变量会获取了一个普通变量的值作为这个可变变量的变量名 $a = 'b'; $b = 'c'; $c = 'a'; echo $a.""; //b $a=b没啥说的 echo $$a.""; //c 为了更好理解将$$a拆分成两... 阅读全文
posted @ 2018-10-18 15:06 我是东山呀 阅读(997) 评论(0) 推荐(1) 编辑
摘要: 在使用百度富文本编辑器上传图片的过程中,如果是有一台单独的图片服务器就需要将上传的图片放到图片服务器,比如在a.com的编辑器中上传图片,图片要保存到img.com并且还要在ueditor编辑器中正常显示出来,这就涉及到跨域上传图片,而在ueditor官方文档中说不支持单图上传的跨域,网上查了一下各 阅读全文
posted @ 2018-09-29 09:31 我是东山呀 阅读(1801) 评论(2) 推荐(1) 编辑
摘要: 在win7电脑上使用远程连接连接一台服务器时,出现发生身份验证错误要求的函数不受支持的错误,原因是本地组策略配置错误,如下图: 解决办法: 进入windows命令行模式输入命令: 会弹出本地策略组编辑器: 选择:计算机配置>管理模板>系统>凭据分配>加密Oracle修正,如下图: 选中后鼠标右键进行 阅读全文
posted @ 2018-09-28 00:34 我是东山呀 阅读(9446) 评论(1) 推荐(0) 编辑
摘要: redis支持简单的事务操作,将redis事务与mysql事务对比: Mysql Redis 开启 start transaction multi 语句 普通sql 普通命令 失败 rollback 回滚 discard 取消 成功 commit exec 在mutil后面的语句中, 语句出错可能有 阅读全文
posted @ 2018-09-25 23:20 我是东山呀 阅读(3600) 评论(0) 推荐(0) 编辑
摘要: ##常用结构及命令: keys * #查询所有key randomkey #随机返回key type key #返回key的类型 exists key #判断key是否存在 del key1 key2... #删除一个或多个key rename key newkey #修改key名 renamenx 阅读全文
posted @ 2018-09-20 00:04 我是东山呀 阅读(513) 评论(0) 推荐(0) 编辑
摘要: redis是开源,BSD许可,高级的key-value存储系统,可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务. redis和memcached相比的独特之处: 1: redis可以用来做存储(storge), 而memccached是用来做缓存(cache),这个特点主要因 阅读全文
posted @ 2018-09-15 23:59 我是东山呀 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一.缓存雪崩现象 缓存雪崩一般是由某个缓存节点失效,导致其他节点的缓存命中率下降, 缓存中缺失的数据去数据库查询,短时间内造成数据库服务器崩溃,重启DB短期又被压跨,但新数据的缓存也更新一些,DB反复多次启动多次,缓存重建完毕,DB才稳定运行,或者是由于缓存周期性的失效,比如缓存失效周期相同,在一个 阅读全文
posted @ 2018-09-14 21:36 我是东山呀 阅读(868) 评论(0) 推荐(1) 编辑
摘要: memcache是一套分布式的高速缓存系统,特点为key-value 存储 一、在 linux 编译安装memcache、redis等,需要 gcc,make,cmake,autoconf,libtool 等工具, 直接使用yum安装即可: 二、下载官方源码: memcached依赖于libeven 阅读全文
posted @ 2018-09-02 22:39 我是东山呀 阅读(3147) 评论(0) 推荐(0) 编辑
摘要: 依次下载上述两个安装包并逐个解压缩: 到此安装成功,想要启动、停止、重启apache需要用到命令: 这里我在重启的时候就报了之前一篇博客:LNMP环境搭建详细教程中讲述的一个错误: 所以就需要修改httpd的端口号,配置文件位置/usr/local/httpd/conf/httpd.conf: 搜索 阅读全文
posted @ 2018-08-16 17:45 我是东山呀 阅读(2395) 评论(0) 推荐(1) 编辑