随笔分类 -  Db

摘要:一. 介绍 介绍:Redis 是一个开源的基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。 二.数据类型 String字符串 Hash(哈希) List(列表) Set(集合) sorted set(有序集合) 三.常见问题 1. 问:什么是Redi 阅读全文
posted @ 2021-05-12 17:29 土豆柿子 阅读(74) 评论(0) 推荐(0) 编辑
摘要:方法一:通过增加参数 --default-character-set = utf8 解决乱码问题 方法一:通过增加参数 --default-character-set = utf8 解决乱码问题 mysql -u root -p password < path_to_import_file --de 阅读全文
posted @ 2020-04-13 15:28 土豆柿子 阅读(3090) 评论(0) 推荐(0) 编辑
摘要:引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条: 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的: 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,测试数据极 阅读全文
posted @ 2019-12-16 10:47 土豆柿子 阅读(245) 评论(0) 推荐(0) 编辑
摘要:时间:18.11.22 一. 起由: 公司最近因业务,有大量注册,每天大约几万,貌似也不太高? 晚上8点左右,网站后台,前台突然大面积提示502.网站几乎瘫痪。买的阿里云的负载均衡和读写分离。分别是5台服务器和1主2从。 查了一下阿里云及服务器各项负载情况。发现其中一台只读数据库cpu高达98%。主 阅读全文
posted @ 2018-11-23 13:50 土豆柿子 阅读(149) 评论(0) 推荐(0) 编辑
摘要:数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并 发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个 阅读全文
posted @ 2018-07-18 13:44 土豆柿子 阅读(164) 评论(0) 推荐(0) 编辑
摘要:需求: 1,每天0点备份mysql数据; 2,为节省空间,删除超过3个月的所有备份数据; 3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据; #创建shell文件 vim backup_mysql.sh mysqldump -uroot -p123456 --all-da 阅读全文
posted @ 2018-04-02 12:01 土豆柿子 阅读(496) 评论(0) 推荐(0) 编辑
摘要:Linux下Mysql 5.6.30 tar包安装 (2016 04 27 22:45:39) 转载▼ 环境:centos 6.4 x64 先下载mysql安装包 打开 http://dev.mysql.com/downloads/mysql/ 选择 linux Generic 下载完毕后,得到安装 阅读全文
posted @ 2018-03-02 13:16 土豆柿子 阅读(990) 评论(0) 推荐(0) 编辑
摘要:一 当发现程序运行比较慢的时候,首先排除物力资源问题之后,就将注意力转向mysq数据库: 1、首先通过processlist来查看系统的执行情况: mysql> show full processlist; 2、确认低效的查询: select @@profiling;查看是否性能分析开启状态 set 阅读全文
posted @ 2018-01-23 11:21 土豆柿子 阅读(298) 评论(0) 推荐(0) 编辑
摘要:一、安装前提必备先安装工具yum -y install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel二、安装sphinx 1、下载sphinxcd /usr/loc 阅读全文
posted @ 2017-11-10 19:22 土豆柿子 阅读(563) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要为大家详细介绍了MySQL远程连接不上的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在云上新申请的服务器上又遇到这个问题,记录一下解决过程。 1.排除网络或防火墙问题 先看是否能ping通远程服务器,pi 阅读全文
posted @ 2017-10-10 16:55 土豆柿子 阅读(773) 评论(0) 推荐(0) 编辑
摘要:MERGE存储引擎把一组MyISAM数据表当做一个逻辑单元来对待,让我们可以同时对他们进行查询。构成一个MERGE数据表结构的各成员MyISAM数据表必须具有完全一样的结构。每一个成员数据表的数据列必须按照同样的顺序定义同样的名字和类型,索引也必须按照同样的顺序和同样的方式定义。 举例假设有如下两表 阅读全文
posted @ 2017-09-18 20:35 土豆柿子 阅读(962) 评论(0) 推荐(0) 编辑
摘要://注入的产生一般都是对用户输入的参数未做任何处理直接对条件和语句进行拼装. 防止注入的总的原则是<<根据具体业务逻辑,对来源于用户的值的范围,类型和正负等进行限制和判断>>,同时<<尽量使用THINKPHP自带的SQL函数和写法>>. roczyl2014年04月02日 数字倒是好弄,int一下应 阅读全文
posted @ 2017-05-09 10:26 土豆柿子 阅读(676) 评论(0) 推荐(0) 编辑
摘要:MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也 阅读全文
posted @ 2017-05-05 16:22 土豆柿子 阅读(196) 评论(0) 推荐(0) 编辑
摘要:抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题 常规写法: 查询出对应商品的库存,看是否大于0, 阅读全文
posted @ 2017-05-05 15:02 土豆柿子 阅读(239) 评论(0) 推荐(0) 编辑
摘要:根据经验,Mysql表数据一般达到百万级别,查询效率会很低,容易造成表锁,甚至堆积很多连接,直接挂掉;水平分表能够很大程度较少这些压力。1.按时间分表这种分表方式有一定的局限性,当数据有较强的实效性,如微博发送记录、微信消息记录等,这种数据很少有用户会查询几个月前的数据,如就可以按月分表。2.按区间 阅读全文
posted @ 2017-01-09 17:09 土豆柿子 阅读(542) 评论(0) 推荐(0) 编辑
摘要:# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*10 阅读全文
posted @ 2017-01-09 16:58 土豆柿子 阅读(132) 评论(0) 推荐(0) 编辑
摘要:锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 阅读全文
posted @ 2017-01-09 16:52 土豆柿子 阅读(94) 评论(0) 推荐(0) 编辑
摘要:redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略: volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰 volatile-ttl:从已设置过期时间的数据集(server.d 阅读全文
posted @ 2016-11-14 16:48 土豆柿子 阅读(331) 评论(0) 推荐(0) 编辑
摘要:慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql 阅读全文
posted @ 2016-11-14 13:26 土豆柿子 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Redis不是比较成熟的memcache或者Mysql的替代品,是对于大型互联网类应用在架构上很好的补充。现在有越来越多的应用也在纷纷基于Redis做架构的改造。首先简单公布一下Redis平台实际情况: 2200+亿 commands/day 5000亿Read/day 500亿Write/day 阅读全文
posted @ 2016-11-14 11:33 土豆柿子 阅读(210) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示