redis
果汁华
这个作者很懒,什么都没留下…
展开
-
用redis的sadd和spop做后台抽奖
今天简单介绍下实时抽奖后台的技术——生成随机唯一数。 实时抽奖主要要考虑公平性和效率,访问并发量可能非常高。后台最主要功能应该是这样的一个接口,每次用户点抽奖后,从某个数组或者集合中随机抽出一个值然后判断这个值是否中奖(这个逻辑是之前设定好的)。下面简单看看代码: cache_key = 'myset' _list = [i for i in range(0, 10)] values =原创 2016-05-16 21:39:38 · 7260 阅读 · 1 评论 -
redis学习笔记之数据类型
二 redis学习笔记之数据类型 本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash 1. keys redis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符 由于key不是binary safe的字符串,所以像"my key"和"mykey\n"转载 2016-05-17 11:10:24 · 308 阅读 · 0 评论 -
redis 执行filter 过滤
关于redis的基础知识就不扯了,今天来聊聊redis 中怎样执行过滤语句。 127.0.0.1:6379> sadd myset1 a a1 b1 c1 d1 "{'i': '990', 'i2': '991'}" (integer) 6 127.0.0.1:6379> 127.0.0.1:6379> 127.0.0.1:6379> sscan myset1 match a* (error) ER原创 2016-07-08 11:40:30 · 11591 阅读 · 0 评论 -
使用redis实现排行榜功能
排行榜功能是一个很普遍的需求。 设想在一个游戏中,有上百万的玩家数据,如果现在需要你根据玩家的经验值整理一个前20名的排行榜,你会怎么做呢? 你不可能 order by + limit 去实现 select * from game_socre order by score desc limit 0,20 使用 Redis 中有序集合的特性来实现排行榜是又好又快的选择。 首先介绍下,...原创 2018-12-30 17:10:18 · 5826 阅读 · 0 评论