首页 文章 精选 留言 我的

精选列表

搜索[缓存],共10000篇文章
优秀的个人博客,低调大师

php使用redis做缓存和使用redis保存session

## php使用redis ### 一、ubuntu上安装php的redis模块 1. 我安装的是php7.3 1. 直接使用命令:sudo apt install php-redis 1. 重启php-fpm: /etc/init.d/php7.3-fpm restart 1. 使用phpinfo()查看php的配置信息,检查是否启动redis模块 ### 二、安装redis 参考我的redis的安装教程 ### 三、php连接redis 1. 连接和使用redis ``` redis_host = "localhost"; $redis_port = "6379"; $redis = new Redis(); $redis->connect($redis_host,$redis_port); echo "成功连接redis"; echo ""; echo "服务器测试:".$redis->ping(); echo ""; $redis->set("test","bruce,common",['NX','EX'=>60*3]); echo "获取redis值:".$redis->get("test"); $redis->close(); //如果不手动关闭,redis自动会关闭,时间默认值是300s,可在php.ini中更改 ``` 1. redis的使用方法都在$redis的对象可以直接调用 ### 四、php的session使用redis 修改php.ini - 因为使用fpm运行php,所以php.ini的路径/etc/php/7.3/fpm/php.ini - vim php.ini修改一下两个值 ``` session.save_handler = redis //默认是files session.save_path = "tcp://localhost:6389" // 如果有密码:session.save_path = "tcp://localhost:6389?auth=password",端口也可以自己设置 ``` - 重启fpm ,方法同上 如果不能修改php.ini那只能程序里面设置 ``` // 设置显示错误气提示 ini_set('display_errors', true); error_reporting(E_ALL); // 配置session 存储于redis ini_set('session.save_handler', 'redis'); ini_set('session.save_path', 'tcp://127.0.0.1:6379?auth=123456789'); ``` 1. 查看redis中的session ``` connect($redis_host,$redis_port); echo "成功连接redis"; echo ""; echo "服务器测试:".$redis->ping(); echo ""; $arList = $redis->keys('PHPREDIS_SESSION*'); print_r($arList); echo ""; echo "session的key".$arList[0]."session的值".$redis->get($arList[0]); $redis->close(); ```

优秀的个人博客,低调大师

Memcached 1.6.45 发布,高性能分布式缓存系统

Memcached 1.6.45 现已发布,包含大量崩溃和安全漏洞修复。具体更新内容包括: 修复 proxy:针对用户配置错误添加额外警告 proto:转换更多 strto 调用 proto:修复meta preparse F flag 问题 proxy:修复res:line()返回错误响应的问题 proxy:修复 large gets 中空格读取过量的问题 ascii:将标志参数安全地转换为数值 ascii:修复错误路径上的未锁定引用计数 proxy:key filter 将空字节写入错误位置 proxy:修复请求日志中详细信息长度的限制 proxy:强制执行最低速率限制 ascii:修复ms解析错误时的引用计数器泄漏 proxy:为proxy BE_EVENT 预留足够的日志空间 network:修复网络读取期间因内存不足(OOM)导致的segfault proxy:修复 resnull 中缺失默认处理程序的问题 stats:将统计数据前缀计数上限设为 2^16 binprot:针对 extstore 的 GETK 操作未成功可能会导致工作进程挂起 proxy:修复请求渲染失败后的内存泄漏 proxy:修复 key hash filters 中的下溢问题 logger:再次修复已关闭工作进程的问题 ascii:修复因无效自动移动窗口导致的崩溃 proxy:修复后端标签过多的问题 slabs:修复 slab picker loop 中的偏移量错误 ascii:修复给定所有空格时可能发生的溢出问题 proxy:修复 flagcopyall 中的 mutator 崩溃问题 restart:避免因文件损坏导致的失控读取 proxy:修复 ring hash 的默认模式 tls:未初始化的字符串可能会被错误地使用 proxy:修复request_append中的偏移量错误 logger:修复已关闭监视器的 use-after-free 问题 更新说明:https://github.com/memcached/memcached/wiki/ReleaseNotes1645

优秀的个人博客,低调大师

Memcached 1.6.43 发布,高性能分布式缓存系统

Memcached 1.6.43 现已发布,这是一个关键的安全修复版本。 修复 binprot:避免项目引用计数溢出 [security] mcmc:因安全问题提升上游版本号 [security] tests:slabs-mover wait helpers 中的cap polling backoff seccomp:允许在工作节点沙箱中使用 ppoll core:在 holding locks 时避免重新分配slab lru_crawler:向转储文件添加缺失的 OK\r\n 前缀 避免NEED_ALIGNbuilds 过程中出现unaligned accesses core:启用时更严格地执行 ASCII 身份验证 [security] NON SECURITY IMPORTANT NOTE:现在,使用lru_crawler metadump和mgdump命令的用户会在元数据流开始前收到一行OK\r\n提示信息。这原本就在协议规范中,但由于一个 bug 而缺失。鉴于此情况会给用户造成困惑,且同时使用 OK 和 END 来标记 stream boundaries 更便于编写有效的解析器,目前已被重新添加回来。用户可能需要对相关工具进行微调以适应这一变更。 更多详情可查看:https://github.com/memcached/memcached/wiki/ReleaseNotes1643

优秀的个人博客,低调大师

Memcached 1.6.42 发布,高性能分布式缓存系统

Memcached 1.6.42 现已发布,这是一个以安全为重点的重大版本更新。几乎所有修复都与安全相关,旨在解决可能导致内存损坏、崩溃等问题。 修复 vendor:如果 vendor blob missing,则发出具有指导意义的警告 proxy:修复 extstore 写入长度缺失的问题 修复 SASL 密码数据库认证中的时序侧信道漏洞 proto:修复 binprot 中 bodylen 的有符号溢出 proxy:修复长度为 0 时的下溢问题 auth:修复重新加载期间的数据竞争问题 auth:修复了使用过大令牌时发生的崩溃问题 proto:修复二进制协议中的崩溃问题 core:修复slabs reassign崩溃问题 proxy:检查match_res缓冲区解析结果 proxy:修复空请求时内存读取不足的问题 更新数据块协议描述,使其不再引用已过时的 S flag 详情可查看:https://github.com/memcached/memcached/wiki/ReleaseNotes1642

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册