Redis
麦超
这个作者很懒,什么都没留下…
展开
-
Redis书签案例实战
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set 有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与me原创 2017-03-04 11:16:50 · 535 阅读 · 0 评论 -
Redis+MySQL冷热数据交换
场景:某网站需要对其项目做一个投票系统,投票项目上线后一小时之内预计有100万用户进行投票,希望用户投票完就能看到实时的投票情况 这个场景可以使用redis+mysql冷热数据交换来解决。何为冷热数据交换?冷数据:之前使用的数据,热数据:当前使用的数据。 交换:将Redis中的数据周期的存储到MySQL中业务流程用户进行投票后,首先将投票数据保存到Redis中,这些数据就是热数据,然后定期(如5s原创 2017-03-07 13:00:56 · 9423 阅读 · 1 评论 -
redis中的事务
redis与mysql的事务Redis支持简单的事务简单使用讲张三的100圆钱转账给lisi:set zhangsan 800 set lisi 100 multi decrby zhangsan 100 incrby lisi 100 exec失败的两种情况在mutil后面的语句中, 语句出错可能有2种情况,还是以转账的情况来分析:(1)语法就有问题127.0.0.1:6379> multi OK原创 2017-06-07 14:40:23 · 441 阅读 · 3 评论 -
redis微博——推模型
最近在看了一下关于redis的内容,然后利用redis写了一个简单的微博项目,这篇文章是关于推模型的。 推模型所谓推模型,就是用户在发布微博的时候会将微博推送给关注者和自己,然后其他关注者登录之后就可以看到发布的微博。微博项目数据结构设计user表设计注册的时候将user数据写入redis中,key如下:user数据的key 用户名=user:uesrid:$uesrid:username 密码=u原创 2017-06-13 14:45:13 · 1595 阅读 · 2 评论 -
redis微博——拉模型
上回写了一篇推模型的内容,这回分享一篇拉模型的内容。 拉模型拉模型就是展示微博的时候,获取自己的所有关注的人,然后从关注的人中拉取最新微博。微博项目数据结构设计user表设计注册的时候将user数据写入redis中,key如下:user数据的key 用户名=user:uesrid:$uesrid:username 密码=user:userid:$userid:password还需要这样写一份,因为需原创 2017-06-13 15:32:13 · 1879 阅读 · 1 评论