数据库
qauzy
这个作者很懒,什么都没留下…
展开
-
TIDB 部署(TiUP工具)
1 单机版部署1.1下载并安装 TiUPcurl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh1.2安装 TiUP 的 cluster 组件tiup cluster1.3配置模板#@ #@ Global variables are applied to all deployments and used as the default value of#@ #...原创 2021-01-24 00:19:16 · 686 阅读 · 0 评论 -
【TIDB】单机部署
1 打开文件限制tidbuser="tidb"cat << EOF > /tmp/tidb.conf$tidbuser soft nofile 1000000$tidbuser hard nofile 1000000EOFsudo cp /tmp/tidb.conf /etc/...原创 2019-11-15 16:39:42 · 684 阅读 · 0 评论 -
ES查询总结
1 按时间聚合{ "size": 0, "aggs": { "groupDate": { "date_histogram": { "field": "create_date", "interval": "day", "format": "yyyy-MM-dd" } } }}2 聚合出现...原创 2019-10-31 23:34:38 · 338 阅读 · 0 评论 -
【TIDB】拜占庭将军问题和Raft算法
1 拜占庭将军问题(from 百度百科)拜占庭将军问题是一个协议问题,拜占庭帝国军队的将军们必须全体一致的决定(数据的一致性)是否攻击某一支敌军。问题是这些将军在地理上是分隔开来的(分布式),并且将军中存在叛徒。叛徒可以任意行动以达到以下目标:欺骗某些将军采取进攻行动;促成一个不是所有将军都同意的决定,如当将军们不希望进攻时促成进攻行动;或者迷惑某些将军,使他们无法做出决定。如果叛徒达到了这些...转载 2019-11-04 10:08:03 · 1581 阅读 · 1 评论 -
go-sql-driver: invalid connection 和 [mysql] 2019/xx/xx 12:xx:55 packets.go:36: unexpected EOF
在使用go-sql-driver/msqyl驱动过程中,发现偶尔出现invalid connection错误,字面上看就是无效连接的意思。开始以为是数据库压力问题或是网络不好,后来发现服务器和数据库是走内网的,网络出现问题几率非常小;只是在测试服务器上跑,没多少连接,不存在压力问题。最后只能分析代码里面的原因。最后确定问题在:db.SetConnMaxLifetime(3600*time...原创 2019-06-08 16:14:34 · 4461 阅读 · 1 评论 -
yum 安装 mongodb
1 添加阿里源vi /etc/yum.repos.d/mongodb.repo[mongodb-org]name=MongoDB Repositorybaseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/gpgcheck=0enabled=12 使用命令安装...原创 2018-11-04 15:58:54 · 1123 阅读 · 0 评论 -
PG::ConnectionBad (FATAL: Peer authentication failed)和pq: Ident authentication failed for user "xxx“
find / -name 'pg_hba.conf'/var/lib/pgsql/data/pg_hba.conf修改文件:# "local" is for Unix domain socket connections onlylocal all all Peer# IPv4 l...原创 2018-09-20 11:50:39 · 1760 阅读 · 0 评论 -
beego orm多字段唯一键约束
1 手动修改数据库表alter table user_friends add constraint user_friends_user_id_friend_user_id unique (user_id,friend_user_id);2 代码中添加(需要设置自动建表,如果已建好则需要删除表,重新建表)// 多字段唯一键func (u *User) TableUnique() [...原创 2018-09-17 19:39:18 · 4496 阅读 · 0 评论 -
PostgreSQL时间存储形式与格式化
1 存储形式1.1 时间戳形式 create_time | timestamp with time zone | | not null | 2018-08-28 17:12:42.453297+081.2 大整数形式(Unix格式) create_time | bigint | | not n...原创 2018-08-30 15:43:32 · 3282 阅读 · 0 评论 -
mysql 5.7.x改root密码
以前改root密码使用:mysql> update mysql.user set pasword=PASSWORD('123456') where User='root';ERROR 1054 (42S22): Unknown column 'pasword' in 'field list'报错了,看了下user表结构才发现字段改了,改为authentication_string mysql>原创 2017-05-23 01:01:41 · 284 阅读 · 0 评论 -
concat_ws和concat实现多字段模糊搜索
有时我们希望在表中多个字段检索是否有我们给出的关键字,我们可以使用concat_ws和concat连接需要检索的字段,如:select * from t_user where concat(`user_name`,`email`) like '%root%';或者:select * from t_user where concat_ws(',',`user_name`,`email原创 2016-08-31 23:11:47 · 3317 阅读 · 0 评论