设为首页 收藏本站
查看: 1161|回复: 0

[经验分享] nosql&&jenkins自动化部署

[复制链接]

尚未签到

发表于 2018-1-8 16:14:21 | 显示全部楼层 |阅读模式
  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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-432968-1-1.html 上篇帖子: TinaQianQian 下篇帖子: jenkins定时任务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表