![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 82
lcf枫
shopee 后台开发
展开
-
redis初步
RedisRedis 是键值对数据库。相对了关系型数据库而言,非关系型数据库更加贴近实际的代码实现。而关系型数据库一般还是用mysql,毕竟有开源,性能不错。相关内容在另外的系列中介绍。Redis一般是用在做缓存这一块。目前见到的项目实践中就是把相应的数据放在redis,在查mysql之前先查看redis,有则直接返回,也有更加细致的用redis实现的分布式锁来限制查找mysql的问题,防止缓存失...原创 2018-05-18 11:58:43 · 134 阅读 · 0 评论 -
Redis 分布式锁
Redis 分布式锁分布式锁:现在的架构在都是多主机集群,也即是分布式。多个进程分布在多个不同物理主机上。为它们加锁操作,这就是所谓的分布式锁。场景:对于高并发场景,我们往往需要引入分布式缓存,来加快整个系统的响应速度。但是缓存是有失效机制的,如果某一时刻缓存失效,而此时有大量的请求过来(慢查询),那么所有的请求会瞬间直接打到DB上,那么这么大的并发量,DB可能是扛不住的。那么这里需要引入一个保护...原创 2018-05-18 15:23:40 · 869 阅读 · 0 评论 -
redis 事务
redis 事务 Redis 通过 MULTI 、 DISCARD 、 EXEC 和 WATCH 四个命令来实现事务功能, 本章首先讨论使用 MULTI 、 DISCARD 和 EXEC 三个命令实现的一般事务, 然后再来讨论带有 WATCH 的事务的实现。 redis的事务和mysql的事务不同: 事务提供了一种“将多个命令打包, 然后一次性、按顺序地执行”的机制, 并且事务在执行的期间不...原创 2018-06-20 11:29:05 · 218 阅读 · 0 评论 -
redis DB隔离 内存用满
redis DB隔离 内存用满 DB 隔离问题 使用python 连接Redis,然后设置了值。想要在客户端中区查看相应的值却发现并不存在。 使用命令如下: redis-cli 连接远端的时候使用: redis-cli -h host -p port 连上了之后有几种手段可以查看是否存在一个key - get key nil 表示不存在 127.0.0.1...原创 2018-09-04 14:37:12 · 1592 阅读 · 0 评论