![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NoSQL
tree_ifconfig
目前还是一位大四学生,现在主攻javaweb方面,现在把以前学习的东西总结一下,发布上来,方便以后自己的复习,和帮助他人学习,The future,come on!
展开
-
Redis学习(三)之Redis存储模式
注意:①Redis数据存储模式基于键值(key-Value)的存储原理。 ②Redis中的数据结构类型有8种。1、字符串(String) (1)字符串结构示意图键(Key) 值(Value) Studentid 1 Studentname lh (2)字符串值内容是二进制安全的,该值可以赋值为数字、文本、图片、视频等,值(Value)最大为512MB。 (3)...原创 2018-07-16 14:18:14 · 2664 阅读 · 0 评论 -
MongoDB学习(八)之Limit与Skip方法
一、Limit()方法(指定从MongoDB数据库中读取的记录条数) 1)语法 db.COLLECTION_NAME.find().limit(NUMBER) 参数说明: ①NUMBER:指定从MongoDB数据库中读取的记录条数 2)示例 1、从当前"user"数据库的"col"集合中找到符合条件的文档,查看两条文档...原创 2018-08-08 14:29:53 · 745 阅读 · 0 评论 -
MongoDB学习(七)之条件和$type操作符
一、条件操作符 1)MongoDB条件操作符和SQL where语句比较 操作 格式 示例 SQL中的where语句 等于 {<key>:<value>} db.col.find(“name”:”lh”).pretty() ...原创 2018-08-08 14:08:51 · 439 阅读 · 0 评论 -
MongoDB学习(六)之文档(document)之增删改查
一、插入文档 1)insert()方法 (1)语法: db.COLLECTION_NAME.insert(document) (2)示例: ①将文档存储到user数据库的col集合中: 注意:1、若col集合不存在数据库中,则会自动创建该集合并插入文档。 ...原创 2018-08-07 17:45:41 · 3537 阅读 · 0 评论 -
MongoDB学习(五)之创建删除数据库
一、创建数据库 1)语法: use DATABASE_NAME注意:(1)数据库不存在,创建数据库。 (2)数据库存在,切换到指定数据库。2)示例 (1)创建数据库user (2)向user数据库插入数据(只有向目标数据库插入数据了,数据库列表才会显示它) 二、删除数据库 1)语法:删除当前数据...原创 2018-08-07 11:31:21 · 131 阅读 · 0 评论 -
MongoDB学习(二)之概念理解
①数据库(database) 1)一个mongodb有多个数据库,默认数据库为'db'(存储在data目录下)。 2)MongoDB的单个实例可以包括多个独立的数据库,每个数据库有自己的集合和权限,不同数据库可以放不同的文件。 3)数据库名规则(UTF-8字符串):全部小写、最多64位、不包含‘’(空格)、$、/、\和\0(空字符) 4)保留数据库: ...转载 2018-08-03 17:03:28 · 281 阅读 · 0 评论 -
MongoDB学习(三)之基本命令学习
①db命令 1)功能:查看当前操作的文档(数据库) 2)示例: ②show dbs命令 1)功能:显示所有数据的列表 2)示例: ③use命令 1)功能:连接到一个指定的数据库 2)示例: ④db.s...原创 2018-08-02 17:00:46 · 144 阅读 · 0 评论 -
MongoDB学习(一)之基本介绍
①MongoDB启动参数说明: 参数 描述 --bind_ip 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定,默认本地所有IP --logpath ...原创 2018-08-02 16:51:08 · 175 阅读 · 0 评论 -
MongoDB学习(十一)之分片(Sharding)
一、分片 1)介绍 (1)MongoDB中的集群(分片、复制(副本集)技术)。 (2)分片(Sharding):数据拆分,将其分散存放在不同的机器上的过程。 (3)分片技术对大数据集和高吞吐量操作提供很好的部署。 集合分片图: 2)分片实现基本原理 (1)分片集群组件构成 ...原创 2018-08-11 11:27:15 · 448 阅读 · 2 评论 -
分布式之CAP定理和NoSQL之BASE
一、CAP定理(布鲁尔定理)(对于分布式而言) 1、一致性(Consistency) 所有节点在同一时间具有相同的数据 2、可用性(Availability) 保证每个请求不管成功或者失败都有响应 3、分隔容忍(Partition tolerance) 系...原创 2018-08-01 14:16:57 · 490 阅读 · 0 评论 -
MongoDB学习(十)之复制(副本集)
一、复制(副本集) 1)复制介绍 (1)解决问题(在集群中,保证MongoDB数据处理的正常进行):通过复制功能实现多服务器的数据冗余备份操作。使备份数据的服务器具备额外提供独立读访问请求的功能(分布式读取数据,解决高并发客户端读取用户访问问题);当服务器出故障时,提供自动故障转移、自动数据恢复。 (2)副本集(replica)是一种具有自动选举机制的主从复制。 (3)...原创 2018-08-09 18:04:36 · 419 阅读 · 0 评论 -
mongodb学习笔记--$elemMatch操作符的使用
mongodb通过$elemMatch操作符查询内嵌文档 1.首先创建一个简单文档db.test.insert({"id":1, "members":[{"name":"BuleRiver1", "age":27, "gender":"M"}, {"name":"BuleRiver2", "age&q转载 2018-08-09 16:53:56 · 15534 阅读 · 1 评论 -
MongoDB学习(四)之连接数据库
①启动MongoDB服务:运行bin目录下的mongod.exe即可。②连接数据库: 1)标准URI连接语法:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] 语法格式解析: (1...原创 2018-08-07 11:02:13 · 639 阅读 · 0 评论 -
Redis学习(二)之Redis简单命令操作
一、服务器端简单操作 ①启动Linux时自启动Redis:将redis.conf文件中的daemonize=yes。 ②启动Redis服务器端:redis-server /usr /software/redis/etc/redis.conf。 二、客户端简单操作 (1)redis两种启动启动方式 ①带参数方式启动 例:redis-cli -h 127.0...原创 2018-07-16 09:57:48 · 254 阅读 · 0 评论 -
Redis学习(一)之Redis介绍
一、Redis介绍①Redis(Remote Dictionary Server)是主要基于内存存储和运行的,快速响应的键值数据库。②Redis是使用ANSI C语言编写的。③适用于少量数据存储、高速读写访问的场景。二、TRDB(传统数据库)、MongoDB、Redis的比较 比较项TRDBMongoDBRedis读写速度一般,基于硬盘读写,强约束较快,基于硬盘读写,弱约束很快,基于内存读写应用范...原创 2018-07-16 09:37:13 · 330 阅读 · 0 评论 -
MongoDB学习(九)之排序、索引、聚合
一、排序 1、sort()方法 1)语法 db.COLLECTION_NAME.find().sort({KEY:1}) 参数说明: ①KEY:指定排序的字段。 ②1:升序方式。(默认按照) -1:降序方式。 2)示例 1、根据年龄(year)进行升序排序,结果中只...原创 2018-08-09 16:23:37 · 668 阅读 · 0 评论