Redis是一款基于内存中的Key-Value对数据结构存储,用作数据库,缓存和消息代理。官网地址:https://redis.io/中文翻译:http://www.redis.cn/Redis作者的blog:http://antirez.com/下面来看下Redis为什么快?1、基于内存实现Redis是基于内存进行数据存储和读取的【除RDB和AOF是保证数据可靠的持久化技术】,跟传统的磁盘文件数
  Redis是什么?全称:REmote DIctionary ServerRedis是一种key-value形式的NoSQL内存数据库,由ANSI C编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis最大的特性是它会将所有数据都放在内存中,所以读写速度性能非常好。当然,它也支持将内存中的数据以快照和日志的
转载 2023-09-20 06:49:48
67阅读
# Redis: 一个高性能的键值存储数据库 ![redis-logo]( ## 引言 在现代计算机系统中,数据的存储和访问是非常重要的。尤其是在大规模的应用程序中,如社交媒体平台、电子商务网站和实时数据分析系统等。为了满足这些应用的需求,我们需要一种高性能的数据库。 Redis(Remote Dictionary Server)是一种开源的高性能键值存储数据库,它支持多种数据结构,包括字
原创 2023-08-10 04:57:42
47阅读
本篇只是简单介绍了Redis的概念,以及它的事务和锁,在事务这里,很多文章说Redis并不支持事务的原子性,但在官方文档表达的Redis是支持原子性的(命令要么全执行,要么全不执行)。但不保证完全执行成功。还要注意Redis不存在事务隔离级别。
转载 2023-06-15 10:40:14
184阅读
Redis概述1.1前言Redis是一个开源、支持网络、基于内存亦可持久化的日志型、键值对存储数据库。使用ANSI C编写,并提供多种语言的API。其开发由VMware主持,是最流行的键值对存储数据库之一。Redis的一大特点就是速度异常快,官方公布的性能测试结果显示,每秒钟可以达到10万次的操作。1.2安装和验证在Redis的官网上,我们可以方便地下载Redis的各种版本,其官网下
转载 2023-06-09 13:26:49
2409阅读
前言redis和数据相比除了他们的结构型颠覆以外!还有他们存储位置也是不相同。传统数据库将数据存储在硬盘上每次数据操作都需要IORedis是将数据存储在内存上的。这里稍微解释下IO是啥意思。IO就是输入流输出流方式将数据在硬盘和内存之间进行交互!而redis直接在内存上就剩下了IO操作。这也是redis快的原因之一吧内存相对于硬盘来说很宝贵。我们平时的电脑也是硬盘是内存的几百倍。既然内存很宝贵而
转载 2023-08-31 10:44:44
53阅读
1.Redis介绍Redis是一个基于内存的高性能的可持久化的NoSQL数据库。Redis本质上是一个key-value类型的内存数据库,整个数据库全部加载在内存当中进行操作,定期通异步操作把数据库数据刷新到硬盘上进行保存。由于操作是全部在内存中,Redis的性能很优越,每秒大概可以处理超过10万次读写操作,是目前已知的性能最快的key-value数据库。而Redis最大的魅力是支持存储多种数据结
转载 2023-09-18 08:21:35
127阅读
认识RedisRedis是 Remote Dictionary Server (远程数据服务) 的缩写该软件使用C 语言编写, 它的数据模型是 key-Value,并提供多种语言的API。 它支持丰富的数据结构(类型), 比如String、list、hash、set、sorted 、set. 并且可持久化,保证数据安全。Redis官网:https://redis.io/什么是RedisRedis
本文意在总结实现socket.io-app过程中的一些知识。 背景现需要替换公司的即时通信框架(之前用的是阿里云的微消息队列,优点在于:简单易接入,问题在于:对于人数和客户端状态感知不够准确,原因后面细说)。在框架选型的时候,基于应用场景(客户端有:小程序/nodeJS/浏览器),有三种方案:替换MQTT的架子,针对现有场景下的问题,选用一款更加可控的MQTT服务,如EM
Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全程为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。通常而言目前的数据库分类有几种,
转载 2023-05-25 09:17:11
63阅读
# Redis 6.0.6的下载和安装 ![Redis Logo]( Redis 是一个开源的高性能键值存储数据库,常用于缓存、队列、消息传递等场景中。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合,并提供了丰富的操作命令。本文将介绍如何下载和安装 Redis 6.0.6 版本。 ## 下载 Redis 6.0.6 Redis 的官方网站提供了各个版本的下载链接。要下载 Redi
原创 2023-08-21 07:58:55
110阅读
在前面事务里面讲过Redis是一个单线程应用程序,当然我们比较有代表性的单线程还有Node.js、Nginx等。那么既然是单线程的为什么还这么快呢?Redis的数据都在内存里面,所有的运算都是内存级别,处理数据是非常快速的,所以这里得注意一些复杂度为O(n)的指令,可能会导致服务器卡顿。那么Redis是一个单线程是如何处理并发客户端的连接呢?这就是接下来要讲的非阻塞IO、多路复用和事件轮询API。
Redis读写性能极高, Redis能读的速度是110000次/s,写的速度是81000次/s。是已知性能最快的Key-Value数据库Redis为什么这么快?内存存储:Redis是使用内存(in-memeroy)存储,没有磁盘IO上的开销。数据存在内存中,类似于HashMap,HashMap 的优势就是查找和操作的时间复杂度都是O(1)。单线程实现( Redis 6.0以前):Redis使用单个
转载 2023-09-18 22:57:55
85阅读
一、函数调用中常用的术语    函数调用包含I/O调用,1、阻塞和非阻塞阻塞:    进程发起函数调用时,调用未完成之前,当前进程会被挂起(此时进程为不可中断睡眠状态“D”)非阻塞:   进程发起函数调用时,调用未完成之前不会阻塞当前进程而是立即返回(返回的结果是还未完成,你(进程)该干嘛干嘛去,不要在这干等着) &n
原创 2015-09-29 22:41:35
704阅读
HTTP 协议和IO模型一:HTTP协议http协议:HyperText Transfer Procotol超文本传输协议,http协议是无状态的,监听在80端口,TCP协议上。HTTP协议的特点有以下几点:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简
原创 2015-10-26 23:58:26
1950阅读
1点赞
# 如何解决“java.io.FileNotFoundException: http://”错误 ## 介绍 在Java开发中,我们有时会遇到`java.io.FileNotFoundException`异常,它通常表示无法找到指定的文件或资源。当我们在使用URL进行网络连接时,如果URL地址有误或无法连接到指定的资源,就会抛出此异常。本文将教会刚入行的开发者如何解决这个问题。 ## 解决流程
原创 2023-07-24 07:59:29
3057阅读
文章目录前言1. redis是基于缓存的2. Redis为什么这么快?3.IO多路复用技术4.Redis线程模型4.1 I/O多路复用程序、文件事件分派器 前言redis 是一个单线程却性能非常好的内存数据库, 主要用来作为缓存系统。 redis 采用网络IO多路复用技术来保证在多连接的时候, 系统的高吞吐量。1. redis是基于缓存的官方文档介绍说,Redis的操作都是基于内存的,CPU不是
转载 2023-08-15 16:49:50
57阅读
首先我们想想为什么redis是单线程还运行这么快?官方解释:因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存的大小或者网络带宽。单线程容易实现,CPU不会成为瓶颈。面试的话当然不可能就一句话概括啦...大概有四点,如下:1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,时间的花费主要集中在IO上,所以读取速度快,优势就是查找和操
转载 2024-06-28 10:18:10
20阅读
## 升级 Redis 到指定版本的步骤 ### 1. 下载 Redis 版本文件 首先,你需要从 [Redis 官方网站]( 下载你想升级的 Redis 版本。 ### 2. 解压 Redis 文件 将下载的 Redis 压缩文件解压到你喜欢的位置。在本示例中,我们将解压到 `/opt/redis` 目录下。 ### 3. 编译 Redis 进入 Redis 解压后的目录,并执行以下命令来
原创 2023-07-07 05:47:11
9472阅读
一、RapidIO 简介1、总线技术 Rapid IO 的含义高性能、 低引脚数、 基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接”。可以得知 Rapid IO 是一种总线技术,常见的总线技术包括:传统串行总线:UART、SP
转载 2023-07-15 16:20:53
559阅读
  • 1
  • 2
  • 3
  • 4
  • 5