Redis
来源:互联网 发布:淘宝直通车素材库 编辑:程序博客网 时间:2024/06/05 16:27
http://www.cnblogs.com/jys509/p/4721638.html?utm_source=tuicool
Redis应用场景
只是介绍我本人在使用Redis时用到的场景,仅个人观点。
A.抢XXX赠券、抽奖系统的奖品库存,使用的Redis中的链表
前一天晚上通过定时服务推送奖品库存,使用LPUSH命令将乱序的奖品推入List中,抽奖时则调用LPOP命令,将最左侧奖品弹出队列,提示用户中奖。同时,发送异步消息,让消息去处理中奖纪录并插入关系型数据库中。
好处:
出队操作速度极快,可以满足多人并发抽奖的场景。
使用了消息队列,避免了数据库并发操作。
B.某活动累计充值xxx元,奖励xxx。使用Redis中的string/hash(哈希)结构
用户每次充值,都发送一个充值MQ事件(使用RabbitMQ),另一个程序,消费充值MQ事件,将事件中的用户ID、充值金额分别存到Redis(string/hash)里面。
以后,就可以直接汇总用户总充值金额给满足条件的客户赠送奖品。
好处:
完全避免了关系性数据库的查询插入操作
Redis的查询速度非常快,提升了用户体验
扩展阅读
1.redis持久化RDB和AOF
2.Redis作者谈Redis应用场景http://blog.nosqlfan.com/html/2235.html
3.Redis使用总结之与Memcached异同http://www.cnblogs.com/ceecy/p/3279407.html
4.Redis内存使用优化与存储http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage
5.Redis学习手册(目录)http://www.cnblogs.com/stephen-liu74/archive/2012/04/16/2370212.html
- Redis
- redis
- Redis
- redis
- Redis
- redis
- Redis
- redis
- REDIS
- Redis
- Redis
- redis
- Redis
- Redis
- Redis
- Redis
- Redis
- Redis
- 浅谈Javascript中的函数重载实现
- hdu 2767 Proving Equivalences
- 算法的时间复杂度和空间复杂度-总…
- Codeforces 628B New Skateboard【数学】
- html5 商品分类页面效果
- Redis
- Java乐观锁和悲观锁
- WebLogic12安装过程详解(windows)
- ArrayList、Vector、HashMap、Hash…
- String、StringBuffer以及StringBuilder的区别
- ArrayList 与LinkedList 复杂度
- JS DATE和时间戳之间相互转化
- 敏捷软件开发
- 给初学者的RxJava2.0教程(八)