
redis/memcache
文章平均质量分 67
gb4215287
这个作者很懒,什么都没留下…
展开
-
Windows10 安装Redis(图文教程)
Windows10 安装Redis(图文教程)转载 2023-10-15 17:33:37 · 1346 阅读 · 0 评论 -
redis基本概念
redis基本概念转载 2023-10-10 13:33:54 · 60 阅读 · 0 评论 -
基于 Redis 实现分布式锁的底层实现逻辑
基于 Redis 实现分布式锁的底层实现逻辑原创 2023-06-25 11:33:04 · 250 阅读 · 0 评论 -
【Redis6--4】Redis持久化,主从复制,哨兵,集群
redis相关的介绍转载 2023-06-13 15:39:51 · 117 阅读 · 0 评论 -
Redis 集群模式下一个 Master 挂掉后如何选举?
redis集群模式转载 2023-06-13 13:59:51 · 490 阅读 · 0 评论 -
redis集群选举机制简介高可用性与主备切换原理(经典)
redis集群模式选举原理转载 2023-06-13 13:58:30 · 828 阅读 · 0 评论 -
Redis缓存穿透、击穿、雪崩到底是个啥?7张图告诉你
缓存相关的转载 2022-12-23 18:23:46 · 127 阅读 · 0 评论 -
使用redis如何生成自增序列号码
redis生成唯一编号转载 2022-12-20 16:47:55 · 2804 阅读 · 0 评论 -
采用redis生成唯一且随机的订单号
redis生成唯一的订单号转载 2022-12-20 16:42:32 · 1419 阅读 · 0 评论 -
详解分布式锁三种实现方式数据库、redis、zookeeper
redis分布式锁转载 2022-08-23 19:17:06 · 733 阅读 · 0 评论 -
超级详细,结合分布式理论讲解分布式锁各种实现(redis,zookeeper,mysql经典)
redis分布式锁转载 2022-08-23 19:14:43 · 222 阅读 · 0 评论 -
Redis中的Hash类型12个常用命令(图文例子)
redis中的hash类型命令转载 2022-08-17 15:42:12 · 2147 阅读 · 0 评论 -
Redis之Hash命令
redis hash转载 2022-08-16 18:39:53 · 1050 阅读 · 0 评论 -
redis是单线程还是多线程,为什么?
redis是单线程还是多线程转载 2022-08-16 15:35:58 · 646 阅读 · 0 评论 -
redis根据通配符去批量删除指令
三台三从配置就需要三个一个一个删除./redis-cli -c -h 10.150.30.666 -p 6444 -a 888 keys test*|xargs -i ./redis-cli -c -h 10.150.30.666 -p 6444 -a 888 del {}./redis-cli -c -h 10.150.30.222 -p 6444 -a 888 keys test*|xargs -i ./redis-cli -c -h 10.150.30.222 -p 6444 -a 8..原创 2022-03-01 17:48:08 · 1021 阅读 · 0 评论 -
Redis 单线程还是多线程?
Redis 单线程还是多线程前段时间无意间看到一篇博客,讲述了Redis6即将在年底发布的事情,好奇心驱动下搜索了官网,想看看新版Redis带来了什么新的功能,果然得到证实Redis在年底将发布新的版本:6.0,并且Redis创始人兼核心开发者 antirez 在博客也介绍了将在6.0所提供的新功能ACL用户权限控制功能RESP3:新的 Redis 通信协议Cluster 管理工具SSL 支持IO多线程支持新的Module API新的 Expire 算法等具体可以参考相关资料(htt转载 2020-10-22 10:46:10 · 143 阅读 · 0 评论 -
redis位图
在我们平时开发过程中,会有一些 bool 型数据需要存取,比如用户一年的签到记录,签了是 1,没签是 0,要记录 365 天。如果使用普通的 key/value,每个用户要记录 365个,当用户上亿的时候,需要的存储空间是惊人的。为了解决这个问题,Redis 提供了位图数据结构,这样每天的签到记录只占据一个位,365 天就是 365 个位,46 个字节 (一个字节有8位) 就可以完全容纳下,这就大大节约了存储空间。 位图不是特殊的数据结构,它的内容其实就是普通的字符串,也就是 byte 数组。我们可以转载 2020-07-15 10:58:04 · 225 阅读 · 0 评论 -
Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析
Redis 的几种常见使用方式包括:单机模式 主从模式 哨兵模式(sentinel) 集群模式(cluster) 第三方模式单机模式Redis 单副本,采用单个 Redis 节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景。优点:架构简单,部署方便。 高性价比:缓存使用时无需备用节点(单实例可用性可以用 supervisor 或 crontab 保证),当然为了满足业务的高可用性,也可以牺牲一个备用节点,但同时刻只有一个转载 2020-06-08 18:56:26 · 854 阅读 · 0 评论 -
Linux下给PHP安装redis扩展
一、下载redis扩展源码包PHP官网下载地址:http://pecl.php.net/package/redis二、安装依赖插件yum -y install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl三、安装解压:tar -zxvf redis-4.2.0.tgz进入解压目录:cd redis-4.2.0用phpize生转载 2020-06-01 11:13:10 · 215 阅读 · 0 评论 -
Redis淘汰删除策略
Redis淘汰删除策略Redis淘汰删除策略6种淘汰Key策略3种删除过期键策略定时删除惰性删除定期删除其他模块的淘汰处理RDB 快照持久化创建载入AOF 只追加持久化写入重写主从复模式下对过期键的处理6种淘汰Key策略Redis中通过maxmemory参数来设定内存的使用上限,当Redis使用内存达到设定的最大值的时候,会根据配置文件中的策略选取要删除的key来删除,从而给新的键值留...转载 2020-02-28 16:22:56 · 155 阅读 · 0 评论 -
面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Design407/article/details/103242874Redis 面试题1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些...转载 2019-12-05 10:11:54 · 246 阅读 · 0 评论 -
Linux 定时任务crontab_014
1、crontab命令概念crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或...转载 2019-10-14 14:11:52 · 1705 阅读 · 0 评论 -
redis没有加密码导致服务器被当做矿机了
就是挖矿。有个监控进程,找到监控进程,把杀毒进程和监控进程都杀掉就不会重启了。有定时任务也需要清除,一个是crontab-e;另一个在目录/var/spool/cron/crontabs/root,这个只是针对这个挖矿木马的。其他的可能也不一样。...原创 2019-10-14 14:04:43 · 873 阅读 · 0 评论 -
redis添加认证密码
今天给redis添加密码发现一直不生效,后来百度半天发现是需要通过cmd启动,并且·启动的时候要把conf文件一并加载进去。一 修改登录密码:1.首先打开redis.conf(或者叫redis.windows.conf),用编辑器编辑,找到 #requirepass foobared ,把requirepass前面的#和空格去掉,把 foobared 改为自己想写的密码比如123...转载 2019-10-14 14:01:49 · 961 阅读 · 0 评论 -
redis和kafka的写性能对比
kafka插入代码如下所示:<?php$conf = new RdKafka\Conf();$rk = new RdKafka\Producer($conf);$rk->setLogLevel(LOG_DEBUG);$rk->addBrokers("127.0.0.1");$cf = new RdKafka\TopicConf();// -1必须等所有brok...原创 2018-11-08 10:52:19 · 4497 阅读 · 1 评论 -
redis和kafka读取代码
kafka读取代码如下所示:<?php$conf = new RdKafka\Conf();//设置消费组$conf->set('group.id', 'myConsumerGroup');$rk = new RdKafka\Consumer($conf);$rk->addBrokers("127.0.0.1");$topicConf = new RdKafk...转载 2018-11-08 14:29:13 · 367 阅读 · 0 评论 -
redis和kafka比较
redis 消息推送(基于分布式 pub/sub)多用于实时性较高的消息推送,并不保证可靠。其他的mq和kafka保证可靠但有一些延迟(非实时系统没有保证延迟)。redis-pub/sub断电就清空,而使用redis-list作为消息推送虽然有持久化,但是又太弱智,也并非完全可靠不会丢。另外一点,redis 发布订阅除了表示不同的 topic 外,并不支持分组,比如kafka中发布一个东西,...转载 2018-11-08 14:45:38 · 2767 阅读 · 0 评论 -
kafka(一)-为什么使用kafka
我们知道kafka是消息队列的一种,我们要先知道为什么我们需要消息队列,什么场景下我们选择kafka。1.为什么要用消息队列解耦在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。冗余有些情况下,处理数据的过程会失败。除...转载 2018-11-08 14:48:00 · 557 阅读 · 0 评论 -
Redis为什么使用单进程单线程方式也这么快
[转] http://www.syyong.com/db/Redis-why-the-use-of-single-process-and-single-threaded-way-so-fast.htmlRedis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memc转载 2017-09-01 14:56:54 · 183 阅读 · 0 评论 -
redis、kafka、rabittMQ对比
更多博客请访问本人博客本文不对三者之间的性能进行对比,只是从三者的特性上区分他们,并指出三者的不用应用场景。1、publish/subscribe发布订阅模式如下图所示可以具有多个生产者和发布者,redis、kafka、rebittMQ都满足这样的要求。但是三者有各自的特色。1.1 redisredis的特征就是快,由于其数据是存储在内存中的,处理速度相对另外两者快了不少。通过...转载 2018-11-07 19:01:52 · 327 阅读 · 0 评论 -
redis 使用管道pipeline和不使用管道的性能对比
predis3.php代码如下所示:<?php include('runtime.php');try{$redis = new Redis();$redis->connect('127.0.0.1', 6379);$runtime= new runtime;$runtime->start();$redis->pipeline();for ($i=0; ...原创 2018-10-17 15:52:52 · 815 阅读 · 0 评论 -
PHP中Redis管道
Redis是一个TCP服务器,支持请求/响应协议。 在Redis中,请求通过以下步骤完成:客户端向服务器发送查询,并从套接字读取,通常以阻塞的方式,用于服务器响应。服务器处理命令并将响应发送回客户端。如果需要一次执行多个redis命令,以往的方式需要发送多次命令请求,有redis服务器依次执行,并返回结果,为了解决此类问题,设计者设计出了redis管道命令:客户端可以向服务器发送多...转载 2018-10-17 15:47:20 · 164 阅读 · 0 评论 -
redis 使用管道提升写入的性能[pipeline]
看了手册的都知道multi这个命令的作用就好比是mysql的事务的功能,但是大家都知道事务吗,就是在操作的过程中,把整个操作当作一个原子来处理,避免由于中途出错而导致最后产生的数据不一致,而产生BUG ,Mysql的事务功能可以做到这点,但是在redis中的multi,手册中说是把多个命令当作个事务来处理,但是在真正的测试之后发现并没有所说的事务的功能,个人经过测试发现,只有把他watch命令结合...转载 2018-10-17 15:45:58 · 258 阅读 · 0 评论 -
redis通过pipeline提升吞吐量
案例目标简单介绍 redis pipeline 的机制,结合一段实例说明pipeline 在提升吞吐量方面发生的效用。案例背景应用系统在数据推送或事件处理过程中,往往出现数据流经过多个网元;然而在某些服务中,数据操作对redis 是强依赖的,在最近的一次分析中发现:一次数据推送会对 redis 产生近30次读写操作!在数据推送业务中的性能压测中,以数据上报 -> 下发应答为...转载 2018-10-16 20:05:15 · 259 阅读 · 0 评论 -
redis管道pipeline的运用
Redis使用的是客户端-服务器(CS)模型和请求/响应协议的TCP服务器。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。普通模式与管道模式分析 普通模式:由于通信会有网络延迟,假如client和server之间的包传输时间需要0.125秒。那么上...转载 2018-10-16 20:02:08 · 434 阅读 · 0 评论 -
kafka解决了什么问题?
请高手指明一下kafka解决了什么问题,什么场景下使用?消息订阅和发布吗,好像redis也支持,功能是否有重叠?作者:张琪链接:https://www.zhihu.com/question/53331259/answer/139862117来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 假设你意气风发,要开发新一代的互联网应用,以期在互联网事业中一展...转载 2018-11-08 14:51:37 · 2612 阅读 · 0 评论 -
为什么kafka使用磁盘而不是内存
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wl6965307/article/details/51392905Kafka最核心的思想是使用磁盘,而不是使用内存,可能所有人都会认为,内存的速度一定比磁盘快,我也不例外。在看了Kafka的设计思想,查阅了相应资料再加上自己的测试后,发现磁盘的顺序读写速度和内存持平。而且Linux对于磁...转载 2018-11-08 15:56:48 · 545 阅读 · 1 评论 -
Redis面试题一
1、什么是Redis?简述它的优缺点?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅力是...转载 2019-07-12 19:06:14 · 144 阅读 · 0 评论 -
为什么Redis是单线程?为什么能处理大并发量?(举例不错)
一、Redis为什么是单线程注意:redis 单线程指的是网络请求模块使用了一个线程,即一个线程处理所有网络请求,其他模块仍用了多个线程。因为CPU不是Redis的瓶颈。Redis的瓶颈最有可能是机器内存或者网络带宽,既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了。关于redis的性能,官方网站也有,普通笔记本轻松处理每秒几十万的请求二、Redis为什么这么...转载 2019-06-18 18:09:15 · 5338 阅读 · 0 评论 -
Redis为什么是单线程还这么快?
点关注,不迷路;持续更新Java相关技术及资讯!!!Redis的高并发和快速原因1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll...转载 2019-06-18 17:48:17 · 171 阅读 · 0 评论