Oct222025
Sep262025
laravel 缓存系统的使用
对于一个网站来说缓存系统是一个必要的组件,laravel为了方便使用,也在内部封装了laravel服务。为减轻数据库负载、提高页面访问速度、提升系统性能提供了帮助,目前Laravle支持的缓存驱动包括文件、数组、数据库、APC、Memcached和Redis,并且为这些驱动提供了统一的存取接口,这样当我们升级服务器的时候,可以不用改变系统代码。laravel默认的系统是文件服务缓存,在config/cache.php设...阅读全文
May082025
MariaDB/MySQL配置文件my.cnf解读
MariaDB/MySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,因此要对一些参数进行调整优化。当然,对配置文件各参数的调整需要根据实际环境,不同时期不同数量级的数据进行性能优化。
MySQL/MariaDB 配置文件位于 /etc/my.cnf。 每次更改此文件后你需要重启 MySQL 服务,以使更改生效。本文的参数配置基于MariaDB 10.2,硬件内存4G。文中一些选项值的设置只是推...阅读全文
Dec022024
jquery表单缓存插件formcache
Form Cache是一个简单jquery表单缓存插件。允许读取表单常用输入框、密码、单选、复选、多文本框的值存入缓存,允许JS调用读取缓存、修改缓存、删除缓存。
<script src="/path/to/jquery.js"></script><!-- jQuery is required -->
<script src="/path/to/formcache.js"></script>
<form data-toggle="formcache"></form>
//将缓存中的数据恢...阅读全文
Nov072024
Redis缓存穿透、击穿、雪崩解决方案:从布隆过滤器到多级缓存架构设计
Redis缓存穿透、击穿、雪崩解决方案:从布隆过滤器到多级缓存架构设计
在现代高并发的互联网应用中,Redis作为高性能的内存数据库,承担着缓存核心数据、减轻数据库压力的重要职责。然而,随着业务规模的不断扩大,缓存系统面临着三个核心挑战:缓存穿透、缓存击穿和缓存雪崩。这些问题不仅会影响系统性能,严重时甚至会导致整个服务不可用。
本文将深入分析这三种缓存问题的本质,提供包...阅读全文
Oct192024
Spring Boot Redis 实现各种操作
在现代的Web开发中,使用缓存是提高应用性能和扩展性的重要手段之一。Redis是一个流行的缓存和键值对存储解决方案,它具有高性能、可扩展性、数据持久化等特点,并且与Spring Boot框架很好地集成在一起。
本文将介绍如何使用Spring Boot和Redis实现各种缓存操作。下面是本文的大纲:
简介
环境准备
引入依赖
配置Redis连接
实现缓存操作
存储数据
获取数据
删除数据
设置过期时间
总...阅读全文
Aug232024
使用WebKit实现iOS WebView的性能优化
在开发iOS应用时,经常会使用到WebView来展示网页内容。然而,WebView在加载和渲染网页时可能会遇到性能问题,特别是当网页内容庞大或者包含大量图片、视频等多媒体资源时。为了提升用户体验,我们可以通过一些优化措施来加快WebView的加载速度和渲染效果。本文将介绍如何使用WebKit来实现iOS WebView的性能优化。
1. 使用WKWebView替代UIWebView
在iOS 8中,苹果引入了WKWebView来替代之...阅读全文
Jul122024
Jul032024
Jun092024
CentOS 7 配置阿里Yum源
CentOS 7 是目前最为常用的 Linux 操作系统之一,它提供了强大的功能和稳定性。然而,由于众所周知的原因,CentOS 官方的Yum源的下载速度并不算太快。为了解决这个问题,我们可以配置使用阿里云的Yum源,以加快软件包的下载速度。
步骤一:备份原有的Yum源
在配置阿里云的Yum源之前,我们需要备份系统中原有的Yum源。打开终端,使用以下命令进行备份:
sudo cp /etc/yum.repos.d/CentOS-...阅读全文