摘要: 积分排名 zadd(key, score, member):向名称为key的zset中添加元素member,score用于排序。如果该元素已经存在,则根据score更新该元素的顺序。score分数 member用户名 127.0.0.1:6379> zadd users 5 tom (integer 阅读全文
posted @ 2020-12-09 22:02 大熊童鞋 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: Redis可以做什么? Redis的业务应用范围非常广泛,Redis 可以用在哪些地方? 1、记录文章的评论数、点赞数和点击数(hash)。 2、记录用户的文章 ID 列表 (排序),便于快速显示用户的文章列表 (zset)。 3、记录文章的标题、摘要、作者和封面信息,用于列表展示。(hase)。 阅读全文
posted @ 2020-12-09 21:19 大熊童鞋 阅读(187) 评论(0) 推荐(0) 编辑
摘要: $redis = new Redis(); $redis->connect('127.0.0.1', 6379); //获取客户端真实ip地址 function get_real_ip(){ static $realip; if(isset($_SERVER)){ if(isset($_SERVER 阅读全文
posted @ 2020-12-09 21:14 大熊童鞋 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要用redis缓存 1.它把数据存到内存而不是硬盘中,操作缓存就是操作内存,具有高性能。 2.直接操作缓存能够承受的请求是远远大于数据库的,具有高并发 二、redis 和 memcached 的区别 1.redis支持数据持久化,支持将数据保存到磁盘中,重启的时候可以进行再次加载,但mem 阅读全文
posted @ 2020-12-09 21:02 大熊童鞋 阅读(88) 评论(0) 推荐(0) 编辑
摘要: $id = $_GPC['id']; $product= pdo_fetch("select id,title,marketprice,total from ".tablename('ewei_shop_goods')." where id='$id'"); //使用hashtable存储 $red 阅读全文
posted @ 2020-12-09 10:45 大熊童鞋 阅读(211) 评论(0) 推荐(0) 编辑
摘要: $redis = new Redis(); $redis ->connect('127.0.0.1',6379); $data = $redis->get('goods_cache'); if($data){ echo 'get data from redis<br>'; $data = json_ 阅读全文
posted @ 2020-12-09 10:42 大熊童鞋 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: redis的watch multi exec 方法实现秒杀抢购。优点:使用了乐观锁没有锁的等待,比队列方式减少了大量的内存消耗。 watch 监视一个或多个key,如果在事务执行之前这个(或这些)key被其他命令所改动,那么事务将被打断. $redis = new redis(); $result 阅读全文
posted @ 2020-12-09 10:40 大熊童鞋 阅读(685) 评论(0) 推荐(0) 编辑