
Redis
文章平均质量分 65
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
觉悟不晚的程序员
这个作者很懒,什么都没留下…
展开
-
缓存穿透、缓存击穿、缓存雪崩
比如淘宝双十一,对于某个特价热门的商品信息,缓存在Redis中,刚好0点,这个商品信息在Redis中过期查不到了,这时候大量的用户又同时正好访问这个商品,就会造成大量的请求同时到达数据库。比如客户查询一个根本不存在的东西,首先从Redis中查不到,然后会去数据库中查询,数据库中也查询不到,那么就不会将数据放入到缓存中,后面如果还有类似源源不断的请求,最后都会压到数据库来处理,从而给数据库造成巨大的压力。对于即将来临的大量请求,我们可以提前走一遍系统,将数据提前缓存在Redis中,并设置不同的过期时间。原创 2024-09-06 17:12:24 · 980 阅读 · 0 评论 -
Redis设置密码
1.搜索镜像docker search redis2.拉取镜像docker pull redis3.创建Redis容器并设置密码docker run --name redis -p 6380:6379 redis-test --requirepass 123456#前边是宿主机端口 后面是docker使用的端口4.备注为现有的redis创建密码或修改密码的方法:1.进入redis的容器 docker exec -it 容器ID bash2.进入redis目录 cd转载 2021-08-10 11:22:12 · 458 阅读 · 0 评论 -
NoSQL Manager for MongoDB 教程(基础篇)
前段时间,学习了一下mongodb,在客户端工具方面,个人认为NoSQL Manager for MongoDB 是体验比较好的一个,功能也较齐全。可惜在找教程的时候,发现很难找到比较详细的教程,也没有找到中文破解版之类的安装包。在经过摸索使用之后,决定写两篇关于NoSQL Manager for MongoDB 教程的总结,以供自己或者有需要的人翻查使用。 基础篇:安装、连接mongodb、使用shell、增删改查、表复制 进阶篇:索引、备份还原、从其他关系型数据库(mys...转载 2021-06-10 19:03:29 · 2733 阅读 · 0 评论 -
win10 64位安装redis 及Redis Desktop Manager使用
说多无益,先把redis在win上的开发环境搭一下。redis官方没有64位的Windows下的可执行程序,目前有个开源的托管在github上, 地址:https://github.com/ServiceStack/redis-windows点击这个地方,下载文件并解压到自己的电脑目录下。当你看到这篇文章的时候,版本可能不一致,但是没关系,别找错下载的地方就好。是的,我下载了,然后放到我的D盘里面,大致这样。(你自己看着放,没必要和我一样)read me .txt文件是我自己加到目录..转载 2020-08-25 11:54:40 · 650 阅读 · 0 评论 -
Redis IO多路复用技术以及epoll实现原理
redis 是一个单线程却性能非常好的内存数据库, 主要用来作为缓存系统。 redis 采用网络IO多路复用技术来保证在多连接的时候, 系统的高吞吐量。为什么 Redis 中要使用 I/O 多路复用这种技术呢?首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞的,所以 I/O 操作在一般情况下往往不能直接返回,这会导致某一文件的 I/O 阻塞导致整个进程无法对其它客户提供服务,而 I/O 多路复用就是为了解决这个问题而出现的。redis的i转载 2020-06-12 13:04:16 · 8047 阅读 · 0 评论