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