
Redis + MongoDB
文章平均质量分 99
Redis + MongoDB
只是甲
10年及以上金融信贷、通信行业数据库运维管理、数据仓库及大数据相关工作经验,持有Oracle OCP和Linux RHCE认证证书。
展开
-
MongoDB 创建和删除数据库及集合
备注:MongoDB 4.2 版本文章目录一.创建数据库二.删除数据库三.创建集合四.删除集合一.创建数据库-- 查看当前所有的数据库show dbs-- 创建数据库 (只有创建了文档数据库才会保存)use zqs-- 创建test1文档db.test1.insert({ "db_no" : 2, "db_name" : "MySQL", "date" : new Date(2014,1,1) } )测试记录:&原创 2020-11-19 10:01:57 · 1045 阅读 · 0 评论 -
mongo shell简介
备注:MongoDB 4.2 版本文章目录一.mongo shell连接MongoDB二.配置mongo shell三.使用 mongo Shell帮助一.mongo shell连接MongoDB-- mongo shell连接本机MongoDBmongo-- mongo shell通过端口号连接本机MongoDBmongo --port 27017-- mongo shell通过ip及端口号连接MongoDBmongo --host mongodb0.example.com --port原创 2020-11-18 08:59:25 · 2839 阅读 · 0 评论 -
MongoDB备份和恢复
备注:MongoDB 4.2 版本文章目录测试数据准备一.数据导入和导出1.1 mongoexport1.1.1 查看mongo下面有什么数据1.1.2 导出collection为t1的数据1.2 mongoimport二.数据备份和恢复2.1 mongodump2.1.1 使用fsync命令强制MongoDB服务器同步所有内存数据,然后对数据库加锁防止写入操作2.1.2 mongodump备份2.1.3 解锁2.2 mongorestore2.2.1 删除t1表2.2.2 恢复刚刚备份出来的t1表三原创 2020-11-20 14:51:40 · 621 阅读 · 0 评论 -
MongoDB优化
备注:MongoDB 4.2 版本文章目录一.查询分析器1.1 启用查询分析器1.2 禁用查询分析器1.3 记录慢查询1.4 查找慢查询1.5 增大分析器集合的大小二.explain三.使用索引优化查询3.1 管理索引3.1.1 显示索引3.1.2 创建索引3.1.3 删除索引3.1.4 重建索引3.2 索引选择三步法3.3 指定索引选项3.3.1 后台创建索引3.3.2 创建唯一索引3.3.3 创建稀疏索引3.3.4 创建部分(条件)索引3.4 使用hint()参考:一.查询分析器1.1 启用查询原创 2020-11-24 11:28:44 · 654 阅读 · 0 评论 -
MongoDB 简单的增删改查
备注:MongoDB 4.2 版本文章目录一.创建二.读取三.更新四.删除一.创建语法:db.COLLECTION_NAME.insert(document)或db.COLLECTION_NAME.save(document)insert 函数可以将一个文档加入添加到集合中。举一个例子,当前数据库的排名的例子db_no 数值类型db_name 字符类型date 时间类型用两种不同的方式来进行插入my_db = { "db_no" : 1,原创 2020-11-19 10:05:14 · 602 阅读 · 0 评论 -
Centos 7安装MongoDB
备注:MongoDB 4.2 版本CentOS 7.8一.配置mongodb的yum源vi /etc/yum.repos.d/mongodb-org-4.2.repo[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongod原创 2020-11-17 09:14:30 · 647 阅读 · 0 评论 -
MongoDB 查询简介
MongoDB 查询简介原创 2020-11-20 14:30:25 · 896 阅读 · 0 评论 -
MongoDB简介
MongoDB 是一款强大 、灵活,且易于扩展的通用型数据库 。它能扩展出 非常多 的功能,如 二级索引 ( secondary index ) 、范围查 询 ( range query ) 、排序、 聚合 ( aggregati on ) ,以及地理空间索引 ( geospatiaJ index ) 。本章涵盖了 MongoDB 的主 要设计特点。1易于使用MongoDB 是一个面向文档 ( document-oriented ) 的数据库 ,而不是关系型数据库原创 2020-11-17 09:12:51 · 1002 阅读 · 0 评论 -
mongo身份验证和权限管理
备注:MongoDB 4.2 版本文章目录一.身份认证二.用户权限介绍三.用户权限维护3.1 创建用户3.1.1 创建admin3.1.2 创建root3.1.3 创建普通用户3.2 查看用户3.3 删除用户2.4 修改用户4.通过认证登陆参考一.身份认证MongoDB安装完成后,默认是没有权限验证的,默认是不需要输入用户名密码即可登录的,但是往往数据库方面我们会出于安全性的考虑而设置用户名密码。即任何客户端都可以使用mongo IP:27017/admin命令登录mongo服务启用访问控制前,原创 2020-11-18 09:01:45 · 1165 阅读 · 0 评论 -
MongoDB副本集
备注:MongoDB 4.2 版本文章目录一.复制简介1.1 主动成员与被动成员1.2 master1.3 secondary1.4 arbiter1.5 oplog二.副本集维护2.1 创建副本集2.1.1 启动副本集成员2.1.2 初始化副本集2.2 向副本集添加服务器2.3 设置辅助服务器2.4 向副本集添加仲裁服务器2.5 设置被动服务器2.6 管理副本集FAQ1.重新初始化2.删除副本集参考一.复制简介我们使用的是单台服务器 ,一个 mongod 服务器进程 。如果只 是用作学习和开发,这原创 2020-11-23 11:07:07 · 859 阅读 · 0 评论 -
MongoDB分片
文章目录分片简介一.MongoDB 分片架构二.分片配置2.1 启动配置服务器2.2 启动分片控制器2.3 启动两个分片服务器2.4 在分片控制器中添加分片2.5 设置块大小2.6 创建分片集合2.7 向分片添加数据三.维护3.1 添加新分片3.1.1 启动新的mongod3.1.2 添加新的分片3.1.3 查询分片状态3.1.4 查询三个分片的记录数4.2 删除分片4.2.1 删除分片4.2.2 验证参考分片简介分片 (sharding)是指将数据拆分,将其分散存放在不同的机器上的过程 。有时也用原创 2020-11-23 11:12:14 · 946 阅读 · 0 评论 -
MongoDB从小白到小工
这个blog我们来聊聊MongoDB文章目录一.MongoDB介绍二.安装及shell简介三.mongo身份验证和权限管理四.MongoDB 数据库、集合常用操作五.MongoDB备份和恢复六.MongoDB 副本集及分片七.MongoDB优化MongoDB是一款非常优秀的文档数据库,长期处于全球数据库排名前十的地位。通过在文档中嵌入文档和数组 ,面向文档的方法能够仅使用一条记录来表现复杂的层次关系,这与使用现代面向对象语言的开发者对数据的看法一致。无需预定义模式,根据需要添加或删除 字段变得更容易原创 2020-11-25 15:05:36 · 509 阅读 · 0 评论 -
Redis从小白到小工
这个blog我们来聊聊Redis文章目录一.Redis安装和配置二.Redis数据结构三.Redis事务和持久化四.Redis客户端连接五.Redis命令六.Redis高可用Redis是一款非常优秀的内存数据库,长期处于全球数据库排名前十的地位。Redis的特点是从内存读取及修改数据,性能是直接读取磁盘的千倍甚至更高。在当前高并发的系统上,性能提升不仅能优化用户体验,更能带来业务的增长。无论是DBA还是开发、运维、测试人员都需要对Redis有一定的了解。本人作为一个DBA,工作中一直有使用Redis,原创 2020-11-16 10:51:19 · 518 阅读 · 0 评论 -
redis 集群简介
备注:测试版本 redis 4.0.9文章目录一.Cluster模式介绍二.redis三主三从集群搭建2.1 配置文件2.2 启动redis服务2.3 安装ruby2.4 初始化集群参考一.Cluster模式介绍sentinel模式基本可以满足一般生产的需求,具备高可用性。但是当数据量过大到一台服务器存放不下的情况时,主从模式或sentinel模式就不能满足需求了,这个时候需要对存储的数据进行分片,将数据存储到多个Redis实例中。cluster模式的出现就是为了解决单机Redis容量有限的问题,将R原创 2020-11-16 09:26:17 · 634 阅读 · 0 评论 -
redis哨兵模式
备注:测试版本 redis 4.0.9文章目录一.redis哨兵模式介绍二.redis哨兵模式搭建2.1 修改配置文件并启动哨兵模式2.2 模拟故障三.Sentinel 总结3.1 Sentinel的作用:3.2 Sentinel的工作方式:3.3 Sentinel参数介绍参考一.redis哨兵模式介绍Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis 的高可用性解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本中。sentinel是redis原创 2020-11-16 09:24:43 · 737 阅读 · 0 评论 -
redis持久化
备注:测试版本 redis 4.0.9文章目录概述一.RDB1.1 RDB机制1.2 RDB持久化测试1.2.1 save备份1.2.2 bgsave备份1.2.3 恢复测试1.3 RDB优缺点二.AOF2.1 AOF持久化原理及触发机制2.2 AOF测试2.2.1 开启AOF2.3 AOF优缺点参考概述redis是一个内存数据库,如果没有持久化功能,当redis重启、宕机、掉电等情况发生时,所有存储在内存中的数据就会丢失,这种情况在某些应用场景下是不允许发生的,例如:(1)将redis作为数据库使用原创 2020-11-16 09:19:55 · 784 阅读 · 0 评论 -
redis事务
备注:测试版本 redis 4.0.9文章目录一.redis事务概述二.redis事务相关命令2.1 测试multi、exec、discard命令2.2 测试watch、unwatch命令三.redis事务的一些异常情况3.1 事务中有错误3.2 并发情况下的事务参考一.redis事务概述事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。一个事务从开始到执原创 2020-11-16 09:17:29 · 519 阅读 · 0 评论 -
redis客户端连接
备注:测试版本 redis 4.0.9一.redis连接数查看redis的连接数,redis的默认连接数是1w,当然也可以通过配置文件来修改10.31.1.124:6379> config get maxclients1) "maxclients"2) "10000"二.redis连接相关命令命令概述CLIENT LIST返回连接到 redis 服务的客户端列表CLIENT SETNAME设置当前连接的名称CLIENT GETNAME获取通过 CL原创 2020-11-16 09:15:01 · 1265 阅读 · 0 评论 -
redis 有序集合zset命令
备注:测试版本 redis 4.0.9文章目录有序集合(sorted set)命令概述1.1 ZADD命令1.2 ZCARD命令1.3 ZCOUNT命令1.4 ZINCRBY命令1.5 ZINTERSTORE命令1.6 ZLEXCOUNT命令1.7 ZRANGE命令1.8 ZRANGEBYLEX命令1.9 ZRANGEBYSCORE命令1.10 ZRANK命令1.11 ZREM命令1.12 ZREMRANGEBYLEX命令1.13 ZREMRANGEBY原创 2020-11-14 09:33:19 · 737 阅读 · 0 评论 -
redis 集合set类型命令
备注:测试版本 redis 4.0.9文章目录集合(Set)命令概述1.1 SADD命令1.2 SCARD命令1.3 SDIFF命令1.4 SDIFFSTORE命令1.5 SINTER命令1.6 SINTERSTORE 命令1.7 SISMEMBER命令1.8 SMEMBERS命令1.9 SMOVE命令1.10 SPOP命令1.11 SRANDMEMBER命令1.12 SREM命令1.13 SUNION命令1.14 SUNIONSTORE命令1.15 SSCAN命令参考集合(Set)命令概述Redis原创 2020-11-14 09:22:56 · 521 阅读 · 0 评论 -
redis list类型命令
备注:测试版本 redis 4.0.9文章目录列表(List)命令概述1.1 Blpop 命令1.2 Brpop 命令1.3 Brpoplpush 命令1.4 Lindex 命令1.5 Linsert 命令1.6 Llen 命令1.7 Lpop 命令1.8 Lpush 命令1.9 Lpushx 命令1.10 Lrange 命令1.11 Lrem 命令1.12 Lset 命令1.13 Ltrim 命令1.14 Rpop 命令1.15 Rpoplpush 命令1.16 Rpush 命令1.17 Rpushx原创 2020-11-14 09:21:53 · 510 阅读 · 0 评论 -
redis hash类型命令
备注:测试版本 redis 4.0.9文章目录哈希(Hash)类型命令1.1 Hdel 命令1.2 Hexists 命令1.3 Hget 命令1.4 Hgetall 命令1.5 Hincrby 命令1.6 Hincrbyfloat 命令1.7 Hkeys 命令1.8 Hlen 命令1.9 Hmget 命令1.10 Hmset 命令1.11 Hset 命令1.12 Hsetnx 命令1.13 Hvals 命令参考哈希(Hash)类型命令Redis hash 是一个string类型的field和value原创 2020-11-14 09:20:26 · 546 阅读 · 0 评论 -
redis string类型命令
备注:测试版本 redis 4.0.9文章目录字符串(String)命令概述1.1 SET 命令1.2 Get 命令1.3 Getrange 命令1.4 Getset 命令1.5 Mget 命令1.6 Setex 命令1.7 Setnx 命令1.8 Setrange 命令1.9 Strlen 命令1.10 Mset 命令1.11 Msetnx 命令1.12 incr、incrbyfloat、incrby、decr、decrby1.13 append命令参考字符串(String)命令概述命令概原创 2020-11-14 09:19:12 · 569 阅读 · 1 评论 -
redis key命令
备注:测试版本 redis 4.0.9文章目录key命令概述1.1 del key1.2 dump key1.3 EXISTS key1.4 Expire/Expireat/PEXPIREAT/PEXPIREAT/PERSIST/PTTL/TTL1.4 Keys pattern命令1.5 Move命令1.6 RANDOMKEY 命令1.7 RENAME/RENAMENXkey命令概述命令概述del key该命令用于在 key 存在是删除 keydump key序列化给定原创 2020-11-13 11:02:28 · 720 阅读 · 0 评论 -
redis启停及登陆命令
备注:测试版本 redis 4.0.9文章目录一.启动redis二.停止redis三.登陆redis3.1 登陆本机redis3.2 登陆远程主机的redisredis命令概述:redis-server redis服务器redis-cli redis命令行客户端redis-benchmark redis性能测试工具redis-check-aof aof文件修复工具redis-check-dump r原创 2020-11-13 11:00:35 · 2022 阅读 · 0 评论 -
redis数据类型
备注:测试版本 redis 4.0.9文章目录一.redis数据类型概述1.1 String1.2 Hash1.3 List1.4 Set1.5 zset二.字符串(String)2.1 SET 命令2.2 Get 命令2.3 Getrange 命令2.4 Getset 命令2.5 Mget 命令2.6 Setex 命令2.7 Setnx 命令2.8 Setrange 命令2.9 Strlen 命令2.10 Mset 命令2.11 Msetnx 命令2.12 incr、incrbyfloat、incrby原创 2020-11-13 10:57:37 · 555 阅读 · 0 评论 -
redis设置密码
备注:测试版本 redis 4.0.9生产环境中经常要设置redis的登陆密码,来保证数据的安全。1.找到redis配置文件路径找到配置文件指定路径,设置密码即可2.重启redis服务-- 关闭redisredis-cli -h 10.31.1.124 -p 6379 shutdown-- 启动redisredis-server /usr/local/redis/redis.conf &-- 用密码登陆redisredis-cli -h 10.31.1.124 -p 6379原创 2020-11-13 10:55:58 · 1407 阅读 · 0 评论 -
redis配置介绍
备注:测试版本 redis 4.0.9文章目录一.CONFIG命令二.redis.conf配置文件三.redis的配置项说明四.配置修改4.1 redis.conf修改4.2 CONFIG修改参考一.CONFIG命令-- 获取loglevel的信息CONFIG GET loglevel--通过*配置获取所有的配置信息CONFIG GET *测试记录[root@10-31-1-119 bin]# redis-cli127.0.0.1:6379> CONFIG GET loglevel原创 2020-11-13 10:53:15 · 650 阅读 · 0 评论 -
redis安装之源码安装
文章目录一.redis安装二.启动redis参考一.redis安装yum install gcc-- 安装目录mkdir /usr/local/rediscd /usr/local/srcwget http://download.redis.io/releases/redis-4.0.9.tar.gztar xzf redis-4.0.9.tar.gzln -s redis-4.0.9 rediscd redismake PREFIX=/usr/local/redis install原创 2020-11-13 10:49:26 · 623 阅读 · 0 评论 -
redis安装之yum安装
文章目录一.通过yum安装redis二.确认安装目录三.常用参数介绍四.redis服务启动和停止五.简单的测试5.1 telnet简单测试5.2 redis-cli简单测试参考一.通过yum安装redisyum -y install redis安装记录,可以看到安装的版本是3.2.12[root@10-31-1-119 ~]# yum -y install redis已加载插件:fastestmirror, langpacksRepository epel is listed more tha原创 2020-11-13 10:45:08 · 12402 阅读 · 0 评论