NoSQL
mongoDB、Redis
yorkmass☭
个人邮箱 yaoyi@tobsion.com
展开
-
NoSQL简介
NoSQL,全名为Not Only SQL ,指的是非关系型的数据库随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来优点/缺点优点:高可扩展性 分布式计算 低成本 架构的灵活性、半结构化数据 没有复杂的关系缺点:没有标准化 有限的查询功能(到目前为止) 最终一致是不直观的程序...原创 2019-08-31 21:59:27 · 604 阅读 · 0 评论 -
Redis发布订阅
发布订阅相关链接命令订阅subscribe 频道名称 [频道名称 ...]取消订阅 如果不写参数,表示取消所有订阅unsubscribe 频道名称 [频道名称 ...]发布publish 频道 消息...原创 2019-09-06 22:48:12 · 125 阅读 · 0 评论 -
Redis基本命令
键的命令查找键,参数支持正则[pattern为参数]keys pattern判断键是否存在,如果存在返回1,不存在返回0exists key [key ...]查看键对应的value的类型type key删除键及对应的值del key [key ...]hashhash用于存储对象,对象的格式为键值对命令设置设置单个属性(field就是属性...原创 2019-09-06 16:54:09 · 111 阅读 · 0 评论 -
Redis基本介绍和操作
redis安装教程数据操作redis是key-value的数据,所以每个数据都是一个键值对键的类型是字符串值的类型分为五种字符串string 哈希hash 列表list 集合set 有序集合zset数据操作的全部命令String是redis最基本的类型最大能存储512MB数据string类型是二进制安全的,即可以为任何数据,比如数字、图片、序列化对象等...原创 2019-09-06 15:00:28 · 130 阅读 · 0 评论 -
MongoDB语法_索引
索引mongodb支持索引,以提升查询速度创建大量数据向集合中插入10万条文档for(i=0;i<100000;i++){ db.t1.insert({name:'test'+i,age:i})}数据查找性能分析查找姓名为'test10000'的文档db.t1.find({name:'test10000'})使用explain()命令进行查询性能...原创 2019-09-04 22:51:24 · 173 阅读 · 0 评论 -
MongoDB高级操作
聚合、主从复制、分片、备份与恢复、MR聚合aggregate聚合主要用于计算数据,类似sql中sum()、avg() 语法db.集合名称.aggregate([{管道:{表达式}}])管道将前一个命令的输出结果作为一个命令的输入ps ajx | grep mongo常用管道$group:将集合中的文档分组,可用于统计结果 $match:过滤数据,只输出符合条件...原创 2019-09-04 21:57:46 · 240 阅读 · 0 评论 -
MongoDB基础使用_增删改查
mongoDB比较查询条件查看当前数据库db查看数据库show dbs切换数据库use moyu创建集合db.createCollection('user')查询title为css或count大于2的文档(其中sub为表名)db.sub.find({$or:[{title:'css'},{count:{$gt:2}}]})查询年龄大于或等于18...原创 2019-09-03 22:29:07 · 258 阅读 · 0 评论 -
Centos下Mongodb的下载安装配置
Mongodb下载wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz解压tar zxvf mongodb-linux-x86_64-3.2.9.tgz移动文件到/usr/local/mongodb目录mv mongodb-linux-x86_64-4.0.0 /usr/local/mon...原创 2019-09-02 13:39:58 · 166 阅读 · 1 评论 -
Redis高级_主从配置
主从配置Redis主从配置:在master和slave分别执行info命令,查看输出信息 在master上写数据set hello world在slave上读数据get hello拓展介绍拓展2原创 2019-09-07 09:56:22 · 179 阅读 · 0 评论