`
sunqi
  • 浏览: 230857 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

分页的一点想法

阅读更多
  在基于saas结构的管理管理系统中,往往数据量会比较大,尤其是一些基本表,每个用户可能都有很多数据,数据分页显示是最基本的,每次分页查询,基本都要去查询一下总共有多少条记录,这样感觉效率比较低,如果用户经常点击下一页,每次都需要count()一下记录数,突然想能否把这个数据缓存呢?如果对数据的准确要求不是很高,而对于高并发和亿万级数据来说,每次计算一下是很大的开销,如果把这个数据缓存了也是个不错的方案,和现有系统结合(高访问量和高数据量单数据库的集群系统),选择用memcached缓存记录数,设定缓存的时间,则在一定时间范围内用户翻页就不需要去统计页数,减少数据库的压力。
    缓存就是key-value,以什么为key呢?统计系统一般数据有很多查询条件,想一下可以把业务关键字(可以用分页的url)+用户登录id+查询条件…组合成key,这样就不会重复,条件改变key值不同,不同用户间也不会有影响。当然,如果追求更好的效率,甚至可以缓存到应用放入map中,读取更有效率,一般单台服务应用在缓存生命周期基本能够命中,如果为集群应用,一般系统负载均衡对服务器也有一定的粘性,这样就可以保证缓存的有效性。得空再想想具体实现和怎么样更有效率。
分享到:
评论

相关推荐

    分页代码 分页代码 分页代码

    分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码...

    java实现分页 jsp分页 分页

    java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页

    超强php分页打包 通用分页 万能分页 ajax分页 google分页

    本压缩包“超强php分页打包 通用分页 万能分页 ajax分页 google分页”提供了一系列的分页解决方案,包括了基本的PHP分页、通用的分页实现、以及结合AJAX技术的动态分页,旨在满足各种项目需求。下面将详细介绍这些...

    最实用的漂亮的分页样式

    在网页设计中,分页是一种常见的用户界面元素,用于处理大量数据或内容的展示,使得用户可以方便地浏览和导航。"最实用的漂亮的分页样式"这一主题着重于提升用户体验,通过美观的设计吸引用户并方便他们高效地浏览...

    分页插件.zip

    在网页开发中,分页是不可或缺的一个功能,特别是在数据量庞大的时候,为了提高用户体验,将大量数据分成多个页面展示,而不是一次性加载所有内容。本文将详细介绍一个基于jQuery的分页插件,它具有代码简洁、兼容性...

    jsf分页 jsf分页 jsf分页

    在JavaServer Faces (JSF)框架中,分页是一种常用的技术,用于处理大量数据时提供更好的用户体验。当数据集过大,一次性加载所有记录到页面上会导致性能下降且用户界面响应变慢。通过分页,我们可以将数据分成多个...

    Java Ajax分页,jsp ajax分页

    在网页开发中,分页是一种常见的用户界面设计,用于处理大量数据时的高效展示。Java AJAX(Asynchronous JavaScript and XML)分页与JSP(JavaServer Pages)相结合,可以提供无需刷新整个页面即可动态加载更多内容...

    分页:高度自定义分页

    2.1.目前网络上很多分页主键,不能进行按钮选择, 2.2.甚至对样式修改的难度也较大, 2.3.使用在开发过程中由于使用到了分页功能,在这里写了一个分页功能。 3.按钮选择 之前的很多按钮是通过参数进行选择,这样不...

    各种分页样式 分页风格 分页css

    各种分页样式 分页风格 分页css 分页cs.htm

    js分页示例,前台分页,客户端分页,分页机制,js分页

    本篇将深入探讨JavaScript实现分页的相关知识点,包括前台分页、客户端分页、分页机制以及相关的JavaScript代码示例。 首先,我们要理解什么是分页。在Web应用中,分页是将大量数据分成多个小部分(每部分通常称为...

    java 通用分页 java 通用分页

    Java 通用分页详解 Java 通用分页是指在Java编程中对大量数据进行分页处理,以提高系统效率和性能。下面对Java通用分页的知识点进行详细说明: 1. 分页的必要性 在实际项目中,数据量可能非常大,直接查询所有...

    java分页标签自定义分页标签自定义分页标签

    自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签自定义分页标签...

    分页代码 重分页代码

    在IT行业中,分页是一种常见的数据处理技术,特别是在网页应用或者大数据量的展示场景下。SSH(Struts2、Spring、Hibernate)是一个经典的Java Web开发框架组合,它为开发人员提供了强大的功能支持,包括数据的分页...

    用recyclerview实现分页滑动,横向纵向分页

    本教程将深入讲解如何利用RecyclerView实现横向和纵向的分页滑动,充分利用Android原生功能。 首先,理解RecyclerView的基本结构。RecyclerView包含一个Adapter,它负责将数据集绑定到视图上,以及一个...

    hbase查询分页分页

    因此,"HBase查询分页"成为了大数据场景下必不可少的一个功能。本文将详细探讨HBase中的分页查询机制及其应用。 首先,理解HBase的基本结构至关重要。HBase是基于Google的Bigtable设计的,它以行键(Row Key)为...

    WPF 分页DataGrid 分页控件的实现

    在Windows Presentation Foundation (WPF) 中,开发人员经常需要处理大量的数据展示,此时分页功能就显得尤为重要。WPF DataGrid 控件是一个强大的表格展示工具,它可以方便地展示和操作数据,而添加分页功能则可以...

    QTableWidget,QTableView分页的分页栏

    为了解决这个问题,我们可以实现分页功能,让数据分批次加载,从而提高界面响应速度。本文将深入探讨如何在`QTableWidget`和`QTableView`中实现分页栏。 首先,我们需要理解`QTableWidget`和`QTableView`的区别。`...

    mysql数据库实现分页

    在MySQL数据库中,分页是处理大量数据查询时不可或缺的一种技术。它允许用户按需加载数据,而不是一次性获取所有记录,从而提高了用户体验并降低了服务器负载。以下是对分页实现的详细说明: 一、基础概念 分页是将...

    .net分页 asp.net分页

    在.NET开发环境中,分页是Web应用程序中一个非常常见的需求,尤其在处理大量数据时,为了提高用户体验和页面加载速度,通常会采用分页技术。ASP.NET,作为.NET框架的一部分,提供了多种实现分页的方法。本文将深入...

    超漂亮分页控件 自定义分页控件 灵活的分页控件

    "超漂亮分页控件"、"自定义分页控件"以及"灵活的分页控件"这些标签表明我们将探讨一个美观且功能丰富的分页解决方案,它可能支持个性化定制,以适应各种项目需求。 首先,让我们了解一下分页的基本原理。分页是将...

Global site tag (gtag.js) - Google Analytics