- 博客(114)
- 收藏
- 关注
原创 redis缓存
缓存空数据是指:比如查找id为3的店铺,在缓存中找不到,在数据库中也找不到,这时在缓存放置 key为“shop3”,value为空的数据,下一次请求查找id为3的店铺,在缓存中就获取到了这个值,只不过内容为空而已。出现的问题就是:如果这个查询数据库的时间过长,其余线程就只能不断循环,等到查询完成之后,写入缓存,才会命中缓存,返回结果。redis是可以充当缓存的,因为redis是存于内存的,读写速度很快,请求来到服务器,服务器从redis读取数据,就返回数据,可以降低响应时间,提高读写速度,降低后端负载。
2023-07-07 22:58:57 802
原创 redis
redis是一个键值形式的数据库,其内部的数据以key-value的形式存储其value可以包含多种形式,比如list,hashmap等redis是非关系型数据库,mysql是关系型数据库,区别在于1、mysql里数据的存储是表,每一个字段可以添加约束,比如unique、not null等。而非关系型数据库没有这种严格的约束2、mysql的表可以存在主外键约束,实现两个表的关联。非关系型数据库没有实现这种主外键约束。比如记录一个用户购买了什么东西,就要在购买表中记录购买商品的信息。
2023-06-26 13:30:00 526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人