- 博客(4)
- 收藏
- 关注
原创 IP地址保存数据类型选择
通常,在保存IPv4地址时,一个IPv4最小需要7个字符,最大需要15个字符,所以,使用VARCHAR(15)即可。MySQL在保存变长的字符串时,还需要额外的一个字节来保存此字符串的长度。对于转换来说,MySQL提供了相应的函数来把字符串格式的IP转换成整数INET_ATON,以及把整数格式的IP转换成字符串的INET_NTOA。对于IPv6来说,使用VARBINARY同样可获得相同的好处,同时MySQL也提供了相应的转换函数,即INET6_ATON和INET6_NTOA。输出结果为:。
2023-01-18 14:17:49
147
1
原创 缓存穿透、缓存雪崩、缓存击穿
每场后端面试,似乎都少不了关于 redis 的话题,比如项目使用过哪些分布式缓存服务,为什么要使用 redis,有没有碰到过缓存失效、缓存穿透、缓存雪崩等问题。
2023-01-18 13:47:49
92
原创 多线程事务回滚
可以发现子线程组执行时,有一个线程执行失败,其他线程也会抛出异常,但是主线程中执行的删除操作,没有回滚,删除操作的数据回滚了,数据库中的数据依旧存在,说明事务成功了。删除的删除了,添加的添加成功了,测试成功。测试结果:抛出异常,
2023-01-18 13:28:09
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人