摘要:
一、集群搭建之主从复制 (一)主从复制原理 这里需要了解两个文件,bin log和relay log(中继日志)文件。 bin log:bin log记录所有的数据更改操作,可用于本机数据恢复和主从数据同步,其刷入磁盘方式有三种:每秒一次将数据刷新入磁盘;每次事务提交将数据刷新入磁盘;每一秒一次 + 阅读全文
摘要:
一、查看及卸载 1、查看是否有已安装mysql rpm -qa|grep mysql 2、如果存在,删除 yum remove -y mysql mysql-libs mysql-common rm -rf /var/lib/mysql rm -f /etc/my.cnf 二、安装 1、安装 #下载 阅读全文
摘要:
一、MongoDB中的基本概念和原理 1、MongoDB介绍及概念 MongoDB是一个基于【分布式文件存储】的数据库,它属于NoSql数据库,由C++编写 NoSql可以分为键值型(K-V)和文档型(Document)两类,其中MongoDB就属于文档型NoSql,他文档中是以类似Json的Bso 阅读全文
摘要:
官网 Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.html lettuce 官网地址:https://lettuce.io/ lettuce git项目地址:https://gith 阅读全文
摘要:
一、服务端优化 (一)限制Redis内存大小 需要使用maxmemory来设置Redis的最大内存,例如 maxmemory 1GB 在64位操作系统中,Redis的内存大小是没有限制的,因为maxmemory配置项是被注释掉的,这样就会导致在Redis内存不足时,Redis会使用磁盘作为其虚拟内存 阅读全文
摘要:
一、分布式锁 锁在项目中的应用场景就无须多说,在单应用多线程场景中,可以直接使用synchronize或者ReentrantLock来加锁处理,但是在微服务体系中,为了保证项目的高可用,会部署多个相同的项目,因此单应用的加锁并不能保证只有一个请求能进入到处理流程,因此就需要借助项目外的第三方实现分布 阅读全文
摘要:
一、安装lua centos使用以下命令安装 curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make linux test make install 安装过程中可能出现 阅读全文
摘要:
一、问题: 本人在阿里云上模拟了一个Redis集群(使用8001-8006),使用linux连接,所有都正常,但是使用Java客户端连接时(Java客户端与Redis集群不在同一服务器上),就出现了异常,说不能访问。 集群安装:https://www.cnblogs.com/liconglong/p 阅读全文
摘要:
一、主从复制 1、主从同步介绍 通过主从复制,可以避免出现单点故障,即使主redis宕机,从服务器仍然可以提供服务; 主redis中的数据和从redis中的数据保持实时同步,当主redis写入数据时,通过主从复制机制会复制到两个从redis中; 只有一个主redis,可以有多个从redis,一个re 阅读全文
摘要:
redis是一个内存数据库,为了保证数据的持久性,它提供了三种持久化方式:RDB、AOF、混合持久化模式(4.0增加,5.0默认开启) 一、RDB RDB是redis默认采用的持久化方式,其是通过快照完成的,当符合一定的条件时,redis会自动将内存中的数据进行快照并持久化到硬盘。 1、触发RDB快 阅读全文