数据库
不为自己找借口
且随疾风前行,身后亦须留心。
展开
-
本机mysql无法用ip连接telnet 192.168.1.1 3306 连接失败
局域网ip远程连接mysql失败问题记录。原因可能有三种:1.防火墙对端口拦截2.mysql未开启远程连接 (授权命令:grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';)3.mysql配置文件中将地址绑定为localhost # bind-address=127.0.0.1...原创 2019-12-12 20:38:50 · 2485 阅读 · 0 评论 -
redis安装(mac)
一:安装到mac1. 官网下载:https://redis.io2. 进入src目录3. 编译redis -->安装 -->启动Sudo make -->sudo make install -->redis-server4. 打开客户端Redis-cli5. 配置redis.conf文件#修改为守护模式dae...原创 2019-04-17 15:00:52 · 1697 阅读 · 0 评论 -
Redis的高并发和快速原因
1. Redis是纯内存数据库,一般都是简单的存取操作,线程占用的时间很多,时间的花费主要集中在IO上,所以读取速度快。2. 再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的开、关、读、写都转换成了事件,减少了线程切换时上下文的切换和竞争。3. Redis采用了单线程的模型,保证了每个操作的原子性,也减少了线程的上下文切换和竞争。...原创 2019-04-17 15:02:19 · 458 阅读 · 0 评论 -
Redis缓存和mysql数据一致性问题
场景: 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。问题: 读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。不管是...原创 2019-04-17 15:04:29 · 1775 阅读 · 0 评论