随笔分类 - Redis
摘要:RDB 是什么? 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程
阅读全文
摘要:使用Redis存储Session(前提是服务期间已实现redis共享,可参照:laravel项目使用twemproxy部署redis集群) 修改php.ini: 两台服务器都配置为同一redis服务
阅读全文
摘要:1、持久化的作用 redis所有的数据保持在内存中,对数据的更新将异步的保存到磁盘上。 两种方式: 2、RDB 2.1、概念 2.2、触发机制 2.2.1、save 同步 因为是同步命令,数据量大的话可能会造成阻塞 文件策略:如果存在老的RDB文件,会用新的替换老的 2.2.2、bgsave 异步
阅读全文
摘要:一、发布订阅 1、模型 发布者发布消息,订阅者接收消息 2、API 2.1、publish 2.2、订阅 2.3、取消订阅 unsubsribe 2.4、其他api 二、HyperLogLog 极小空间完成独立数量的统计,本质是字符串类型 优势:百万数据只占十几k内存 局限:错误率:0.81%,不能
阅读全文
摘要:Redis是一个TCP服务器,支持请求/响应协议。 在Redis中,请求通过以下步骤完成: 客户端向服务器发送查询,并从套接字读取,通常以阻塞的方式,用于服务器响应。 服务器处理命令并将响应发送回客户端。 如果需要一次执行多个redis命令,以往的方式需要发送多次命令请求,有redis服务器依次执行
阅读全文
摘要:Redis 的慢查询日志功能用于记录执行时间超过给定时长的命令请求, 用户可以通过这个功能产生的日志来监视和优化查询速度。 1、redis生命周期 慢查询发生在第3阶段 2、两个配置 2.1、slowlog-max-len 选项指定服务器最多保存多少条慢查询日志。 服务器使用先进先出的方式保存多条慢
阅读全文
摘要:1、安装redis linux上redis的安装与配置 2、安装redis客户端 3、配置 应用程序的 Redis 配置都在配置文件 config/database.php 中。 在这个文件里,你可以看到 redis 数组里面包含了应用程序使用的 Redis 服务器: 'redis' => [ 'c
阅读全文
摘要:一、通用命令 1、keys 遍历出所有的key 一般不在生产环境使用 2、dbsize key的总数 3、exists key 4、del key 删除指定key-value 5、expire key secods 设置多少秒过期 ttl 还剩多少秒过期 persist 取消过期时间 6、type
阅读全文
摘要:1、redis安装 2、启动 redis-server 3、连接 redis-cli -h 127.0.0.1 -p 也可以是redis-cli 4、配置,一台机器上往往会用到很多redis,由于redis是单线程的,所以我们在生产环境一般分别进行配置文件启动 4.1、在redis目录下新建conf
阅读全文
摘要:一、8大特性 1、速度快 数据存储在内存,可达到10万OPS 2、可持久化,断电不丢数据 所有数据保存在内存中,对数据的更新异步的保存在硬盘中 3、多种数据结构 字符串、哈希、列表、集合、有序集 合位图、超小内存唯一值记数、GEO:地理信息定位 4、多语言支持 JAVA、PHP、RUBY、pytho
阅读全文