数据库
RuoYan20220426
这个作者很懒,什么都没留下…
展开
-
mysql高级篇-docker mysql主从
mysql高级篇-docker mysql主从搭建一、docker环境准备1、VM安装centos-7安装详情见https://blog.csdn.net/chaojiangroke/article/details/1086607822、安装centos-7版docker安装详细见https://blog.csdn.net/chaojiangroke/article/details/1086667913、为mysql主从自定义网段doc...原创 2020-10-09 17:10:16 · 287 阅读 · 2 评论 -
redis从入门到精通(十五)——— docker redis-sentinel哨兵集群及java实战
vdocker redis-sentinel哨兵集群及java实战一、docker环境准备1、VM安装centos-7安装详情见https://blog.csdn.net/chaojiangroke/article/details/1086607822、安装centos-7版docker安装详细见https://blog.csdn.net/chaojiangroke/article/details/1086667913、为redis集群自定义网段docker ne..原创 2020-09-21 17:39:31 · 225 阅读 · 1 评论 -
redis从入门到精通(十四)——— redis-sentinel哨兵集群
运行时修改master-slave修改一台slave为master命令该服务不做其他redis服务的slave命令:replicaof(slave) no one2) 修改readonly为yes其他的slave再指向new master A1)命令该服务为new master A的slavereplicaof(slave) ip portport,daemonize,logfile和dirport表示Sentinel节点的端口;daemonize表示守护...原创 2020-09-18 09:54:50 · 110 阅读 · 0 评论 -
redis从入门到精通(十三)——— redis常用命令
一、key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)del key:删除key (6)rename key newkey:改名 (7)renamenx key newkey:如果newkey不存在则修改成功 (8)move key 1:将key移动到1.原创 2020-09-15 15:42:08 · 329 阅读 · 0 评论 -
redis从入门到精通(十二)——— redis主从集群
Redis主从集群一个master可以拥有多个slave,一个slave又可以拥有多个slave。如此下去,形成了强大的多级服务器集群架构。master用写数据,经统计:网站的读写比率是10:1通过主从分离可以实现读写分离master和slave都是一个redis实例(redis服务)在这里插入图片描述主从通信过程配置主从1、由于持久化需要消耗cpu,所有将主的持久化去掉,交给从服务器2、只需再从服务器上配置replicaof masterI...原创 2020-09-15 15:36:45 · 124 阅读 · 0 评论 -
redis从入门到精通(十一)——— redis持久化
rdb快照和AOF日志持久化持久化:即把数据存储与断电后不会丢失的设备中,通常是硬盘常见的持久化方式:主从:通过从服务器保存和持久化日志:操作生成相关日志,并通过日志来恢复数据一、rdb快照持久化rdb的工作原理每隔N分钟或者N次写操作后,从内存dump数据形成rdb文件,压缩放到备份目录注:红色的部分可以通过参数来配置save 900 1 # 时间策略sa...原创 2020-09-14 17:22:00 · 64 阅读 · 0 评论 -
redis从入门到精通(九)———redis事务及锁的应用
redis事务及锁的应用一、redis支持简单的事务(不支持回滚)redis提供的事务是将多个命令打包,然后一次性、按照先进先出的顺序(FIFO)有序的执行。在执行过程中不会被打断(在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中),当事务队列中的所以命令都被执行(无论成功还是失败)完毕之后,事务才会结束。MULTI //开始事务SET ... //命令1入...原创 2020-09-14 14:03:00 · 129 阅读 · 0 评论 -
redis从入门到精通(八)———Hash结构及命令讲解
hash结构及命令讲解1、hmset key field1 value1 [filed2 value2 … filedn valuen]设置filed1->n个域,对应的值是value1->n127.0.0.1:6379> hmset xm name xiaoming age 29(integer) 22、hset key field1 value1 [filed2 value2...原创 2020-09-14 10:08:09 · 143 阅读 · 0 评论 -
redis从入门到精通(七)———order set结构及命令讲解
Order set结构及命令详解1、zadd key score1 value1 score2 key2 …添加元素127.0.0.1:6379> zadd class 12 lily 13 lucy 18 lilei 6 poly(integer) 42、zrem key value1 value2…删除集合中的元素127.0.0.1:6379> zrem class lily(integer) 13、zremrangebyscore ke...原创 2020-09-11 16:57:14 · 347 阅读 · 0 评论 -
redis从入门到精通(六)———set结构及命令讲解
set结构及命令讲解一、集合的性质唯一性无序性确定性注意:在string和line的命令中,可以通过range;来访问string中的某几个字符或某个元素,但因为集合的无序性,无法通过下标或范围来访问部门元素,因此想看元素,要么随机选一个,要么全选二、集合的相关命令1、dd key value1 value2往集合key中添加元素127.0.0.1:6379> sadd set a b c(integer) 32、srem key value1 ..原创 2020-09-11 14:51:38 · 186 阅读 · 0 评论 -
redis从入门到精通(五)———位图法统计活跃用户
位图法统计活跃用户问题:1、1亿用户,用户有频繁登录的,也有不经常登录的2、如何来记录用户的登录信息3、如何来查询活跃用户【如1周内登录3次的】1)周一10个用户的初始化登录----未登录:0127.0.0.1:6379> setbit mon 100000000 0(integer) 02)周一随机用户登录5号用户登录127.0.0.1:6379> setbit mon ...原创 2020-09-11 13:51:59 · 266 阅读 · 0 评论 -
spring jpa 连接数据库
最开始我们需要导入相关的依赖:<dependency> <groupId>org.springframework.boot</groupId <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependen...原创 2020-09-11 10:36:16 · 891 阅读 · 0 评论 -
redis从入门到精通(四)———Link链表结构
Link链表结构1、lpush key value把值插入链头部,返回链表个数127.0.0.1:6379> lpush a a(integer) 1127.0.0.1:6379> lpush a a(integer) 22、rpush key value把值插入链尾部,返回链表个数127.0.0.1:6379> rpush a b(integer) 33、lrange key start stop返回链表中[strat,stop..原创 2020-09-11 10:33:48 · 128 阅读 · 0 评论 -
redis从入门到精通(三)———Redis字符串类型操作
一、Redis字符串类型操作1、Set key value [ex 秒数] /[px 毫秒数] [nx]/[xx]如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000 , 9秒有效 注: 如果ex,px同时写,以后面的有效期为准 如 set a 1 ex 100 px 9000, 实际有效期是9000毫秒 nx: 表示key不存在时,执行操作 xx: 表示key存在时,执行操作127.0.0.1:6379> set a 1 ex 30OK...原创 2020-09-10 15:19:53 · 166 阅读 · 0 评论 -
redis从入门到精通(二)———key操作
1原创 2020-09-09 15:27:54 · 217 阅读 · 0 评论 -
redis从入门到精通(一)———初始redis及安装
一、初识Redis1、简介Redis是一款开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存也可持久化的日志型、Key-Value高性能数据库。Redis与其他Key-Value缓存产品相比有以下三个特点:支持数据持久化,可以将内存中的数据保存在磁盘中,重启可再次加载使用 支持简单的Key-Value类型的数据,同时还提供List、Set、Zset、Hash等数据结构的存储 支持数据的备份,即Master-Slave模式的数据备份同时,我们再看下Redis有什么优势:原创 2020-09-09 11:44:24 · 267 阅读 · 0 评论