1、什么是redis?
Redis 是一个基于内存的高性能key-value数据库。
2、Reids的特点
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。
2025年05月24日
1、什么是redis?
Redis 是一个基于内存的高性能key-value数据库。
2、Reids的特点
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。
2025年05月24日
前言
微笑挖坑,努力填坑。
———— 已经拥有黑眼圈,但还没学会小猪老师时间管理学的蛮三刀同学
本文是秒杀系统的第四篇,我们来讨论秒杀系统中「缓存热点数据」的问题,进一步延伸到数据库和缓存的双写一致性问题,并且给出了实现代码。
2025年05月24日
1.理解阻塞io,非阻塞io,同步io,异步io的区别
2.理解BIO和AIO的区别
io多路复用只负责io检测,不负责io操作
阻塞io中的write,能写多少是多少,只要写成功就返回,譬如准备写500字节,但是只写成功了300就会返回,不会阻塞到500字节全部写成功才返回
2025年05月24日
小白叨一叨:洪强宁,豆瓣首席架构师。豆瓣第一位全职员工。清华毕业后,洪强宁一直做嵌入式系统。在2002年开始接触Python语言,从硬件工程师变为软件工程师,对一种语言在计算机底层如何工作有深入的理解。下文中洪强宁介绍了豆瓣的架构和组件,并分享了豆瓣基础平台部的一些团队经验。
豆瓣整个基础架构可以粗略的分为在线和离线两大块。在线的部分和大部分网站类似:前面用LVS做HA,用Nginx做反向代理,形成负载均衡的一层;应用层主要是做运算,将运算结果返回给前面的用户,DAE平台是这两年建起来的,现在大部分豆瓣的应用基本都跑在DAE上面了;应用后面的基础服务也跟其他网站差不多,MySQL、memcached、redis、beanstalkd,不一样的是NoSQL的选择——BeansDB,这是我们在几年前开源的KV数据库,也是国内比较早开源的KV数据库。
2025年05月24日
你可能听说过Redis,也可能听说过Memcached。它们都是IT世界里鼎鼎大名的“缓存天王”,在很多大型网站和应用中,它们都扮演着加速器的角色,让你的网站和APP跑得飞快。
但就像三国时期的周瑜和诸葛亮,各有千秋,谁才是你心中的缓存之王呢?别急,让我们一层层揭开它们的神秘面纱,看看它们各自的绝活和适用场景!
2025年05月24日
1.纯内存KV操作
Redis的操作都是基于内存的,CPU不是 Redis性能瓶颈,,Redis的瓶颈是机器内存和网络带宽。
2025年05月24日
你是不是每天打开APP,第一时间就是去“签到打卡”?或者在社交软件里,看到你的朋友头像旁边亮着“在线”的绿灯?这些看似简单的功能背后,都隐藏着一个有趣而高效的数据结构。
如果让你来设计一个签到系统:用户每天签到,你需要在数据库里记录“用户XXX在YYY年Z月K日签到”,那数据量会非常庞大。而且,如果你想知道一个用户在一个月里签到了多少天,或者他连续签到了多少天,查询起来会非常麻烦和耗时。
2025年05月24日
Redis是一种基于内存的数据存储系统,支持键值存储和复杂数据结构。利用Redis的有序集合(Sorted Set)数据结构,我们可以很容易地实现排行榜的功能。
2025年05月23日
1.案例:根据配置文件启动redis, 原本操作,需要进入redis下启动cmd , 输入redis-server.exe redis.windows.conf启动
2.制作bat快捷启动, 创建一个bat文件,如下编辑 cmd /k " " ,引号里面第一个是