redis
Rodgexue
腾讯和阿里-php和java工程师 坚持了这么多年的技术博客希望能一直用下去
展开
-
redis基础一(基本操作)
一、redis之我见 redis之所以现在用的这么多,是因为redis全部都存在内存当中,速度比mysql快很多。然后和memcache相比,redis支持更多类型,能更好的保存数据,而memcache只能用键值对的方式进行保存。二、redis的打开方式 这里介绍三种redis的打开方式 2.1 在linux环境下 用redis-cli命令来打开,在linux环境下输入,redis-原创 2016-08-02 14:32:27 · 4094 阅读 · 0 评论 -
redis的发布和订阅功能
原理 redis的发布和订阅是个比较高深的概念,我一开始接触的时候感觉很茫然,但是后面用了下发现还是简单的。看来还是多需要自己尝试。 其实和消息队列差不多的原理,就是一个发布的频道,所有订阅这个频道的都能收到消息。即一个client可以订阅多个 channel,也可以向多个channel发送消息。代码展示 我觉得还是直接上代码大家理解的比较快。 首先,我们需要两个php脚本,一个表示clie原创 2016-08-03 10:18:22 · 9118 阅读 · 1 评论 -
数据类型Redis使用场景
String 计数器应用 List 取最新N个数据的操作 消息队列 删除与过滤 实时分析正在发生的情况,用于数据统计与防止垃圾邮件(结合Set) Set Uniqe操作,获取某段时间所有数据排重值 实时系统,反垃圾系统 共同好友、二度好友 利用唯一性,可以统计访问网站的所有独立 IP 好友推荐的时候,根据 tag 求交集,大于某个 threshold 就可以推荐 Hash转载 2016-08-09 10:22:27 · 3418 阅读 · 0 评论 -
redis长连接的原理和示例
1.长连接的概念理解 长连接其实就是建立了一次连接 然后中间redis的命令都能一直使用,每次使用都不需要重新建立一个连接,这样可以减少建立redis连接时间。 redis的长连接的生命周期是一个php-fpm进程的时间。再php-fpm这个进程没有关闭之前,这个长连接都是有效的。直观的查看方式就是连续调用两次$redis->connect();和 $redis->pconnec原创 2017-09-23 09:39:17 · 15881 阅读 · 0 评论 -
redis的配置文件详解
1.aof 2.rdb 3.redis-dump 4.从rdb取出数据 5.持久化 6.所有配置文件详解原创 2018-02-22 11:05:04 · 210 阅读 · 0 评论 -
php面试题6-memcache和redis的区别
Memcache和Redis区别:1.Redis和Memcache在写入性能上面差别不大,读取性能上面尤其是批量读取性能上面Memcache更强 共同点:Memcache,Redis 都是内存数据库 2. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。 3. Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcac...原创 2018-04-17 16:17:20 · 6001 阅读 · 0 评论 -
redis的持久化
Redis持久化RDB和AOF原理 前言: redis持久化方式分为两种:RDB快照和AOF方式(默认为RDB模式),当Redis服务器重启的时候,会自动恢复数据,优先从AOF中恢复,其次才从RDB中恢复一、RDB快照模式 RDB方式原理:当redis需要做持久化时(执行SAVA或者BGSAVA命令,或者是达到配置条件时执行),redis会fork一个子进程,子进程将数据写到磁盘上一个临...原创 2018-04-18 16:35:56 · 222 阅读 · 0 评论 -
redis的优势
优点: 1 读写性能优异 2 支持数据持久化,支持AOF和RDB两种持久化方式 3 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。 4 数据结构丰富:除了支持string类型的value外还支持string、hash、set、sortedset、list等数据结构。缺点: 1 Redis不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重...原创 2018-04-18 16:38:50 · 340 阅读 · 0 评论