Redis
文章平均质量分 90
IM魂影
什么都懂一点点,奔向全栈的路上!
展开
-
使用Redis的bitmaps统计用户留存率、活跃用户
首先我们看一个场景:一个网站,需要统计一周内连续登陆的用户,以及一个月内登陆过的用户或者是用户留存率。如果用传统的数据库如Mysql来实现的话,很难做到。但如果用Redis来做的话,就很简便。Redis的集合类型和Bitmap类型都可以很容易的做到。今天,我们主要来谈谈如何用Bitmaps来实现统计活跃用户的功能。什么是 BitmapsBitmaps 并不是实际的数据类型,而是定义在String类型上的一个面向字节操作的集合。因为字符串是二进制安全的块,他们的最大长度是512M,最适合设置成2^32个转载 2021-06-16 19:32:07 · 737 阅读 · 0 评论 -
Redis在Linux系统的配置优化
通常来看,Redis开发和运维人员更加关注的是Redis本身的一些配置优化,例如AOF和RDB的配置优化、数据结构的配置优化等,但是对于操作系统是否需要针对Redis做一些配置优化不甚了解或者不太关心,然而事实证明一个良好的系统操作配置能够为Redis服务良好运行保驾护航。众所周知Redis的作者对于Windows操作系统并不感冒,目前大部分公司都会将Web服务器、数据库服务器等部署在Linux操作系统上,Redis也不例外。所以接下来介绍Linux操作系统如何优化Redis,包含如下七个方面。一. 内转载 2021-03-10 10:57:23 · 399 阅读 · 0 评论 -
Redis持久化-数据丢失及解决方案总结
Redis大部分应用场景是纯缓存服务,请求后端有Primary Storage的组件,如MySQL,HBase;请求Redis的键未命中,会从primary Storage中获取数据返回,同时更新Redis缓存。如果少量数据丢失,相当于请求"缓冲未命中"; 一般对业务的影响是无感知的。但现在Redis用作存储的业务场景变多,数据丢失对业务是致命的影响。下面简单讨论几个Redis常见数据"丢失"现...转载 2019-05-16 18:24:58 · 3810 阅读 · 0 评论 -
PHP+Redis 实现点赞+热度
前言点赞其实是一个很有意思的功能。基本的设计思路有大致两种, 一种自然是用mysql(写了几百行的代码都还没写完,有毒)啦。数据库直接落地存储, 另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回mysql等。我这里所讲的功能都是基于我之前的项目去说的,所以有些地方可以不用管的,我主要是记录这个功能的实现思路,当你理解了,基本想用什么鬼语言写都一样的。直接...原创 2019-05-16 17:18:42 · 2286 阅读 · 2 评论 -
PHP加速,使用Redis共享SESSION
配置PHP首先配置PHP 参数,以下2方法方法1:直接修改php.ini 文件session.save_handler = redissession.save_path = "tcp://127.0.0.1:6379"方法2:在代码页头中加入以下内容:ini_set("session.save_handler", "redis");ini_set("session.save_p...转载 2019-04-20 12:17:29 · 531 阅读 · 0 评论 -
后端技术流大神博客收藏
团队技术博客淘宝UED淘宝用户体验团队淘宝核心系统淘宝核心系统团队博客阿里巴巴数据库团队专注数据库管理开发运维淘宝通用产品专注JAVA技术淘宝QA致力于做测试的行业标准淘宝搜索技术关注技术 关注搜索量子恒道专注大数据统计百度搜索研发关注搜索相关技术EMC中国研究院关注于云计算和大数据贰号楼肆层阿里巴巴平台技术部阿里数据平台阿里巴巴数据平台百度技术分享交流百度的互联网技术...转载 2019-04-24 13:23:18 · 727 阅读 · 0 评论 -
Redis未授权访问漏洞利用总结
0x01 redis介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis因配置不当可以未授权访问。攻击者无需认证访问到内部数据,可导致敏感信息泄露,也可以恶意执行flus...转载 2019-04-24 13:12:13 · 619 阅读 · 0 评论 -
Redis未授权访问漏洞的利用及防护
什么是Redis未授权访问漏洞?Redis在默认情况下,会绑定在0.0.0.0:6379。如果没有采取相关的安全策略,比如添加防火墙规则、避免其他非信任来源IP访问等,这样会使Redis服务完全暴露在公网上。如果在没有设置密码认证(一般为空)的情况下,会导致任意用户在访问目标服务器时,可以在未授权的情况下访问Redis以及读取Redis的数据。攻击者在未授权访问Redis的情况下,利用Redis...转载 2019-04-24 12:52:49 · 687 阅读 · 0 评论 -
Redis服务启动和停止(NOAUTH Authentication required)
Redis安装配置完成后,启动过程非常简单,执行命令/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf即可(在Linux里一般执行 ./redis-server …/redis.conf)。停止Redis的最简单的方法是在启动实例的session中,直接使用Control-C命令。当然还可以通过客户端来停止服务,如可以...转载 2019-04-11 19:32:42 · 1564 阅读 · 0 评论 -
CentOS 7下安装redis 4.0.6
安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz第二步:解压压缩包tar -zxvf redis-4.0.6.tar.gz第三步:yum安装gcc依赖yum install gcc遇到选择,输入y即可第四步:跳转到redis解压目录下cd redis-4.0.6第...转载 2018-12-24 12:50:33 · 1246 阅读 · 0 评论 -
Centos 6.9 安装 Redis 3.2.9
安装依赖包和常用包yum install gcc gcc-c++ make zlib-devel readline readline-devel tkutil tk tkutil-devel tk-devel openssl openssl-devel wget vim ntp -y下载rediswget http://download.redis.io/releases/redis转载 2018-01-15 14:15:53 · 536 阅读 · 0 评论 -
京东抢购服务高并发实践
限时抢购又称闪购,英文Flash sale,起源于法国网站Vente Privée。闪购模式即是以互联网为媒介的B2C电子零售交易活动,以限时特卖的形式,定期定时推出国际知名品牌的商品,一般以原价1-5折的价格供专属会员限时抢购,每次特卖时间持续5-10天不等,先到先买,限时限量,售完即止。转载 2017-04-10 17:24:01 · 1654 阅读 · 0 评论