-
【Redis运维】Redis 3.x配置文件示例与说明
bind 127.0.0.1 protected-mode yes daemonize yes port 6379 tcp-backlog&...
-
【Redis运维】vm.overcommit_memory内存分配控制
一、vm.overcommit_memory的作用 Linux系统对大部分进行内存申请的程序都回复yes,以便能运行更多的程序。而这些程序申请内存后并不一定会马上使用,这种技术就叫做...
-
【Redis运维】使用rdbtools分析当前key的使用情况
一、rdbtools作用 rdbtools工具是一款redis rdb数据文件分析工具,相比redis自带的info命令来说,rdbtools可以非常方便的将key的数量、大小等信息进行分...
-
【Redis运维】使用scan遍历所有key
一、scan命令的作用 由于keys命令是全量遍历,如果Redis中存放了太多的key,使用keys *会导致进程阻塞而产生超时等情况。为了避免这种情况,可以使用scan命令来进行增量遍历...
-
【Redis运维】使用Shell批量添加测试数据到Redis
运维人员在对Redis的日常管理中通常不会进行set key的操作,这个都会由程序来完成。但是有时候需要我们进行压力测试需要有大量数据填充(该脚本也可以用于rdb测试)。使用以下shell可以完成...
-
【Redis运维】Redis运行变慢的原因与分析思路
首先要明白慢属于一个主观感觉,每个人对慢的定义是不一样的,所以在确定Redis慢之前需要提供一个基线性能标准作为参考,然后根据Redis问题画像快速定位问题方向,然后再详细分析。比如遇到Redis响应...
-
【MongoDB】MSC集群部署(4)
一、什么是MSC MongoDB Sharding Cluster简称MSC,是MongoDB的分片集群,相比MySQL的mycat和Redis的cluster更为完善,支持自分片能力,能将数据平均分...
-
【MongoDB】复制集群与特殊从节点(3)
一、MongoDB复制集介绍 MongoDB的复制集由至少一主两从构成,集群节点之间依靠监控投票机制(Raft)进行高可用。如果主库宕机,复制集群内部会进行投票选举出一个新的主库替代原主库,同时复制集...
-
【MongoDB】MongoDB的用户与权限(2)
在MongoDB中创建用户和MySQL不同,它有一个认证库的概念。这个认证库是指use命令所指定的库,比如use linuxe,那这个linuxe就是新用户的验证库。用户在创建好以后需要指定验证库才能...
-
【MongoDB】MongoDB的部署与基本语法(1)
一、MongoDB介绍 MongoDB和Redis一样也属于NoSQL的一种,它存储的对象主要是json文档,只要数据符合json格式都可以存放在其中。由于MongoDB也存在库、事务、锁、索引等特性...