`
xieye
  • 浏览: 831619 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

redis最常用技巧-当日次数统计

    博客分类:
  • PHP
 
阅读更多
如果不使用redis,代码如下
        //记录日志表   
        //记录日志表代码省略,类似$db->insert.....

        $db = Sys::getdb();
        $sql ="select count(*) from log
                where uid = {$uid}
                 and type=16
                 and datestr = '". date("Ymd")  ."'
        ";
        $count = $db->fetchOne($sql);
        if ($count==5) {//仅在当天第5次分享时,奖励。
            // do something
        }


如果使用redis,代码如下
        //记录日志表,但是代码省略
        $redis = Sys::getredis11();
        $key = "user_share:{$uid}:".date("Ymd");
        $count = $redis->incr($key);
        $redis->setTimeout($key, 48 * 3600);//确保redis内存空间不会过大
        if ($count==5) {//仅在当天第5次分享时,奖励。
            // do something
        }

无论如何,记录日志表是必须的
最大的优点是减少了一次数据库查询,非常宝贵。
分享到:
评论

相关推荐

    Redis-x64-5.0.14.msi和Redis-x64-5.0.14.zip

    Redis是一种开源、高性能的键值对存储系统,广泛应用于缓存、数据库和消息中间件等场景。本资源提供了Redis在Windows平台上的64位版本,包括`.msi`安装包和`.zip`压缩文件。 首先,`.msi`文件是Windows Installer的...

    Redis稳定版 Redis-x64-5.0.14.1.zip

    Redis,全称Remote Dictionary Server,是一款高性能的键值对存储系统,被广泛应用于缓存、数据库和消息中间件等场景。本次提供的版本是Redis的稳定版——Redis-x64-5.0.14.1,针对64位操作系统设计。在深入探讨...

    Redis安装包,Redis-x64-3.0.504 windows版安装包

    Redis安装包,Redis-x64-3.0.504 windows版安装包

    redis-stack-server 7.2.0 安装包合集

    redis-stack-server-7.2.0-v9.arm64.snap redis-stack-server-7.2.0-v9.bionic.arm64.tar.gz redis-stack-server-7.2.0-v9.bionic.x86_64.tar.gz redis-stack-server-7.2.0-v9.bullseye.x86_64.tar.gz redis-stack-...

    Redis windows下载 Redis-x64-3.2.100.zip

    Redis在windows下安装过程 1.设置服务命令 ...2 常用的redis服务命令。 卸载服务:redis-server --service-uninstall 开启服务:redis-server --service-start 停止服务:redis-server --service-stop

    Redis-x64-3.2.100.zip

    启动了redis,但是只要一关闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务。,这样就不用每次都去手动启动了,以后可以直接使用,脚本如下 redis-serviceinstall .cmd安装成服务脚本(redis设置成...

    Redis-x64-5.0.14.1

    Redis是一种高性能的键值对数据存储系统,常用于缓存、数据库和消息中间件等场景。这个名为"Redis-x64-5.0.14.1"的压缩包是Redis针对Windows操作系统的64位版本,版本号为5.0.14.1。在Windows上运行Redis可能与Linux...

    tomcat-redis-session-manager-1.2-tomcat-7-java-7

    tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-...

    redis校验工具redis-full-check

    **Redis 全面检查工具:redis-full-check** Redis 是一款高性能的键值存储系统,广泛应用于缓存、数据库和消息中间件等场景。在实际应用中,为了确保 Redis 的稳定性和数据一致性,需要定期对 Redis 实例进行健康...

    Redis-x64-3.2.100-msi

    但为了控制内存使用,Redis 3.2 提供了LRU(Least Recently Used)和LFU(Least Frequently Used)策略,可自动淘汰不常用的数据。 8. **命令行客户端**:Redis 提供了一个强大的命令行工具 `redis-cli`,可以进行...

    Redis-x64-3.0.504安装包

    Redis-x64-3.0.504安装包是一个针对64位操作系统的Redis数据库服务器的安装程序。Redis是一款高性能、开源、基于键值对的数据存储系统,广泛应用于缓存、数据库、消息中间件等多个场景。这个版本是3.0.504,代表着在...

    Redis-x64-5.0.14.1 缓存程序

    Redis,全称Remote Dictionary Server,是一款高性能的键值存储系统,常被用作数据库、缓存和消息中间件。在Windows系统中,Redis-x64-5.0.14.1是Redis的一个版本,专为64位操作系统设计。这个压缩包文件包含了在...

    Redis-x64-5.0.14 windows

    Redis是世界上最受欢迎的开源内存数据结构存储系统,它可以用作数据库、缓存和消息代理。在Windows环境下,Redis-x64-5.0.14是Redis为64位Windows操作系统编译的一个版本,提供了在Windows上运行Redis的能力。本文将...

    Redis-x64-5.0.9.zip

    Redis,全称Remote Dictionary Server,是一款高性能的键值存储系统,常被用作数据库、缓存和消息中间件。这个“Redis-x64-5.0.9.zip”压缩包包含的是适用于64位操作系统的Redis服务器的5.0.9版本。在本文中,我们将...

    Redis-x64-5.0.14.1 for Windows

    之前项目中要使用window下的redis。找了好久都只有Redis-x64-3.2.100的,后来发现有更高版本的。这里附件里面包括Redis-x64-5.0.14.1 for Windows版本 与及 原始下载地址。如果有新的版本的话,可以到在原始下载地址...

    Redis-x64-5.0.14.1.msi

    Redis 是一个开源的、高性能的键值存储系统,常被用作数据库、缓存和消息代理。这个压缩包“Redis-x64-5.0.14.1.msi”显然是 Redis 的 Windows 64 位版本的安装程序,版本号为 5.0.14。下面将详细介绍 Redis 的核心...

    最新版windows Redis-x64-5.0.14.1.zip

    Redis,全称Remote Dictionary Server,是一款高性能的键值存储系统,常被用于数据库、缓存以及消息中间件等场景。Windows版本的Redis是为在Windows操作系统环境下运行Redis而特别编译和封装的版本。本压缩包...

    Redis-x64-7.0.5-windows11

    Redis 是一个开源的、高性能的键值存储系统,常用于数据库、缓存和消息中间件。Redis 7.0.5 版本是其发展过程中的一个重要里程碑,它提供了许多新特性和性能优化,适用于包括 Windows 11 在内的多种操作系统。在...

Global site tag (gtag.js) - Google Analytics