|
1、nosql类型的数据库 非关系型数据库
mongodb:数据存储在硬盘,有索引、有聚合函数,没有事务、锁
查看所有的数据库:show dbs;
use db;切换数据库,如果数据库不存在的话,创建
增:insert
如果insert一个不存在的集合的话,就会自动创建
db.wsp.insert({"name":"张xx","age":38,"sex":"未知","car":"X-RV"});
db.wsp.insert({"name":"二汪","age":"47","hourse":"狗窝","home":"Henan"});
db.wsp.insert([{"name":"张xx","age":38,"sex":"未知","car":"X-RV"},{"name":"张xx","age":38,"sex":"未知","car":"X-RV"}]);#同时插入多条数据
查:find 不能单独查询某些字段,只能查一条条数据或所有数据。
db.wsp.find({"name":"张xx"});
db.wsp.find({"name":"张xx","sex":"未知"});#and操作
db.wsp.find();#查询所有的数据
db.wsp.find().pretty();#格式化显示
db.wsp.find().count();#获取结果的行数
db.wsp.find().sort({"name":-1})#正序排,-1倒叙排序#排序
删:remove
db.wsp.remove({"name":"张xx"});#删除指定的条件
db.wsp.remove({"name":"张xx"},2);#如果有多条匹配的话,删除几条
db.wsp.remove();#删除所有的数据
改:update
db.wsp.update({"name":"张xx"},{"name":"魏x"});
#如果有多条匹配,只修改一条,会覆盖原有的数据
db.wsp.update({"name":"二汪"},{$set:{"name":"xx"}});
#只想改某个key的值,就使用$set
db.wsp.update({"name":"张xx"},{$set:{"name":"魏x"}},{multi:true});
#如果有多条匹配的话,默认是只修改一条的,加上multi:true,会修改所有的数据。
profile#类似于mysql的慢查询
db.getProfilingLevel()#获取profile级别
db.setProfilingLevel(1,2000)# 设置profile级别
0:不开启
1:记录慢命令,默认为大于100ms
2:记录所有命令
db.system.profile.find().pretty();#获取到慢记录的结果
mongodb创建索引:
db.wsp.ensureIndex({"name":1})#创建单列索引
db.wsp.ensureIndex({"name":1,"age":1})#创建多列索引
db.ew.ensureIndex({"id":1},{"unique":true});#创建唯一索引
db.system.indexes.find();查看数据库中所有索引
db.ew.getIndexes();#查看当前集合中的索引
Mongodb中使用dropIdenx来删除索引
db.ew.dropIndex({"id":1});删除指定索引
db.er.dropIndexes();删除所有的索引
explain
db.ew.find({"id":1}).explain();
nscanned: 被扫描的文档数量
n: 返回的文档数量
millis: 耗时(毫秒)
indexBounds: 所使用的索引
通过profile可以获取到执行慢的语句
通过explain可以可以解析查询的语句
mongodb的连接数
索引
内存大小
redis
操作string类型的:
set name andashu
get name
del name
setex liuwu 5 250
#指定过期时间 key 过期时间 value
操作hash类型的数据
hset seession ew 999999#指定key name value
hget seession ew #取指定数据
hgetall seession #取一个key里所有的数据
hdel seession key #删除哪个key
连接数
内存的大小
失效时间设置的过短
memcahed
整个数据全部都是存在内存里面的
连接数
内存的大小
失效时间设置的过短
set key 0 存放时间 数据大小
set liwu 0 20 5
get key
get name
delete key
delete name
stats
2、Jenkins 自动化部署
启动Jenkins
1、把Jenkins.war放到tomcat的webapps目录下
然后访问ip:port/jenkins
2、java -jar jenkins.war
ip:8080
添加用户
系统管理->Configure Global Security
运行用户注册 先启用安全,然后Jenkins专有用户数据库
安全矩阵,可以设置用户的权限
svnip:https://vip.svnspot.com/niuhanyang.niuhy/
账号:niuhanyang
密码:woshinige123
3、前端的性能
html
一种特殊的文本标记
css
js
css 和js都要经过压缩
js要放在html的最下面
使用cdn
img 图片大小
yslow |
|
|