随笔分类 - 数据库
摘要:查看授权表 select User,Host,plugin from mysql.user; 授权:GRANT # grant 权限 on 数据库对象 to 用户 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypasswor
阅读全文
摘要:一、Canal介绍 1、应用场景 在前面的统计分析功能中,我们采取了服务调用获取统计数据,这样耦合度高,效率相对较低,目前我采取另一种实现方式,通过实时同步数据库表的方式实现,例如我们要统计每天注册与登录人数,我们只需把会员表同步到统计库中,实现本地统计就可以了,这样效率更高,耦合度更低,Canal
阅读全文
摘要:一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中
阅读全文
摘要:mybatis plus代码生成器代码:
阅读全文
摘要:1. MyBatis-Plus简介 官网:http://mp.baomidou.com/ 教程文档:http://mp.baomidou.com/guide/ MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率
阅读全文
摘要:[toc] mongoDB数据库添加账号 1. 以系统管理员的方式运行powershell或者cmd 2. 连接数据库 mongo 3. 查看数据库 show dbs 4. 切换到admin数据库 use admin 5. 创建超级管理员账户 db.createUser() 6. 切换到blog数据
阅读全文
摘要:[TOC] 1. 数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据库中的 数据库可以用来持久存储客户端通过表单收集的用户信息 数据库软件本身可以对数据进行高效的管理 http://localhost/article?id=1 http://localhost/arti
阅读全文
摘要:1.创建一个maven项目,导入相关配置: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS
阅读全文
摘要:创建JedisCluster类连接redis集群。 @Test public void testJedisCluster() throws Exception { //创建一连接,JedisCluster对象,在系统中是单例存在 Set<HostAndPort> nodes = new HashSe
阅读全文
摘要:维护节点 添加主节点 hash槽重新分配 添加从节点 删除结点 1 添加主节点 集群创建成功后可以向集群中添加节点,下面是添加一个master主节点 添加7007结点作为新节点 执行命令:./redis-trib.rb add-node 120.0.1:7007 120.0.1:7001 查看集群结
阅读全文
摘要:redis-cluster【集群】架构图 redis-cluster投票:容错 搭建Ruby环境 集群的搭建过程 连接集群 查看集群的命令 1.1 redis-cluster【集群】架构图 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽
阅读全文
摘要:Redis的主从复制 1.什么是主从复制 持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图: 说明: 主redis中的数据
阅读全文
摘要:1、安装php-redis扩展 下载:http://pecl.php.net/get/redis-4.2.0.tgz 解压:tar -zxvf php_redis-4.2.0.tgz 进入:cd php_redis-4.2.0 解压:phpize 配置:./configure --with-php-
阅读全文
摘要:1.1 jedis介绍 Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。 在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redi
阅读全文
摘要:1.1 RDB持久化 RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的数据进行快照并持久化到硬盘。 RDB是Redis默认采用的持久化方式。 save 900 1 save 300 10 save 60 10000 1.1.1 持久化条件配置
阅读全文
摘要:Keys命令 1.1设置key的生存时间 Redis在实际使用过程中更多的用作缓存,然而缓存的数据一般都是需要设置生存时间的,即:到期后数据销毁。 EXPIRE key seconds 设置key的生存时间(单位:秒)key在多少秒后会自动删除 TTL key 查看key生于的生存时间 PERSIS
阅读全文
摘要:Redis中存储数据是通过key-value存储的,对于value的类型有以下几种: 字符串 Hash类型 List Set SortedSet(zset) 注:在redis中的命令语句中,命令是忽略大小写的,而key是不忽略大小写的。 1String类型 1.1 命令 1.1.1 赋值 语法:SE
阅读全文
摘要:Redis 1.Redis安装: 说明: 1、也是一种类似于Memcached的kev-value机制的存储服务 2、是非关系型数据库(NoSQL)的一种。 3、官网:www.redis.io,中文网:www.redis.cn 特点: 1、能够持久化存储数据,而Memcached不能 2、value
阅读全文
摘要:1.PL/SQL 2.存储过程,函数 3.java中调用存储过程和函数 4.触发器 1 PL/SQL 1.1什么是PL/SQL? n PL:Process Language n PL/SQL是oracle对sql语言的过程化扩展 n 在SQL语言中添加了过程处理语句(如分支,循环),使SQL语言具有
阅读全文
摘要:oracle的一些基本概念 oracle服务器 n 是一个数据管理系统(RDBMS),它提供开放的,全面的,近乎完善的信息管理 n 由一个oracle数据库和多个Oracle实例组成 oracle数据库和oracle实例 n Oracle数据库:位于硬盘上实际存放数据的文件,这些文件组织在一起,成为
阅读全文