Redis
文章平均质量分 88
7号南孚电池
QQ:826598080。欢迎技术交流
展开
-
redis持久存储RDB和AOF的区别及优缺点
由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF持久化(原理是将Reids的操作日志以追加的方式写入文件)。那么这两种持久化方式有什么区别呢,改如何选择呢?网上看了大多数都是介绍这两种方式怎么配置,怎么使用,就是没有介绍二者的区转载 2020-07-16 17:39:03 · 1182 阅读 · 0 评论 -
Redis中的事务
1.redis本身没有回滚的功能2.redis的事务本身没有隔离性(既事务中修改中的数据,其他会话也能读取/修改)解决的办法就是利用redis的watch,监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断,无法执行既不需要回滚参考:http://doc.redisfans.com/transaction/index.html...转载 2020-07-16 11:29:22 · 217 阅读 · 0 评论 -
Redis发布订阅
Pub/Sub(发布/订阅)Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:...转载 2020-07-15 15:36:24 · 82 阅读 · 0 评论 -
Redis介绍及几种类型
秒杀困境要从我们的数据库中取到当前的要出售的商品的数量取到数量,然后给数量自减1我们的商品数量本来是100,然后被抢到订单101–110 ,超卖了redis 特点 - 高并发,高可扩,高性能 - 为什么可以解决高并发情况下的秒杀,而且在代码中没有看到任何的锁?它是一个单线程的服务。 - 多线程(cpu上下文切换)一定比单线程快? 错 - redis是单线程服务,那么redis服务里面是不是只有一个线程?错 单线程代表的时候处理命令或者指令的时候,后台只有一个处理指令原创 2020-07-15 15:07:08 · 141 阅读 · 0 评论 -
.net使用Redis,遇到的问题及解决
目前项目的热数据一直使用.net本身的cache类,但是随着业务增加,现在对ecs进行了负载均衡。负载均衡后cache的弊端开始暴露,因为cache本身依赖应用池,多个节点间维护各自的应用池,负载均衡后各个节点可能造成热数据不统一,并且应用池回收后cache自动被回收的问题。所以开始使用成Redis。1.官方下载Redishttps://github.com/MSOpenTech/re...原创 2018-10-08 09:21:01 · 2808 阅读 · 0 评论