
db
java知路
这个作者很懒,什么都没留下…
展开
-
三种方式mysql给id设置默认值为UUID
2种方式方式一:INSERT INTO user (`id`,`age`,`name`) VALUES (REPLACE(UUID(),"-",""),11,'zhagnsan');方式二:通过触发器给id设置默认值为UUIDcreate trigger id_triggerbefore insert on t_student_coursefor each ROWBEGINSET new.ID=REPLACE(UUID(),'-','');END简单解释一下.原创 2021-10-21 11:39:52 · 11041 阅读 · 0 评论 -
docker 安装clickhouse
单机版docker run -d --name clickhouse-test-server --ulimit nofile=262144:262144 yandex/clickhouse-serverdocker run -d \--name clickhouse-server \-p 9000:9000 \-p 8123:8123 \-p 9009:9009 \--ulimit nofile=262144:262144 \yandex/clickhouse-server.原创 2021-05-22 17:55:26 · 748 阅读 · 0 评论 -
一文教你了解redis哨兵模式
一、介绍 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。在深入学习Redis(3):主从复制中曾提到,Redis主从复制的作用有数据热备、负载均衡、故障恢复等;但主从复制存在的一个问题是故障恢复无法自动化。本文将要介绍的哨兵,它基于Redis主从复制,主要作用便是解决主节点故障恢复的自动化问题,进一步提高系统的高可...原创 2020-12-05 17:49:53 · 714 阅读 · 0 评论 -
Redis系列6 - Redis事务
Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。 事务的特性 事务过程中的命令按顺序依次执行,执行过程不受其他客户端发出的命令影响,事务中的一组命令是一个与外界隔离的操作单元。 命令要么全部执行,要么全不执行。事务.原创 2020-11-18 10:06:33 · 215 阅读 · 0 评论 -
Redis系列三-分布式锁
Redis分布式锁的正确实现方式前言分布式锁原理分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。使用setnx、getset、expire、del这4个redis命令实现 setnx 是『SET if Not eXists』(如果不存在,则 SET)的简写。命令格式:..原创 2020-11-14 14:41:01 · 191 阅读 · 0 评论 -
Redis系列二 rdb 和 aof 持久化的区别
Redis 持久化:Redis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你想快速了解和使用RDB和AOF,可以直接跳到文章底部看总结。本章节通过配置文件,触发快照的方式,恢复数据的操作,命令操作演示,优缺点来学习 Redis 的重点知识持久化。RDB详解RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redi.原创 2020-11-14 14:40:01 · 141 阅读 · 0 评论 -
redis系列1-入门
Redis主要有哪些功能?1.哨兵(Sentinel)和复制(Replication)Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。Sentinel可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能,Replication则是负责让一个Redis服务器可以配备多个备份的服务器。Redis也是利用这两个功能来保证Redis的高可用的2.事务很多情况下我们需要一次执行不止一个命令,而且需要其同时成功或者原创 2020-11-12 17:36:42 · 220 阅读 · 2 评论 -
mongo aggregate 分组统计
##根据markerId 分组统计,统计每个用户有多少条数据db.getCollection('col_tyw4_0710').aggregate( [{ "$group" : { "_id" : "$markerId", "value" : { "$sum" : 1 } } }] )##据markerId 分组统计,统计并累加计算db.col_tyw_0711_3.aggregate( [ {$match:{lab.原创 2020-07-17 15:41:54 · 1111 阅读 · 0 评论