您现在的位置是:首页 > 编程 > 

【Redis】002

2025-07-28 02:48:59
【Redis】002 一、概述1、Redis是什么(百度百科)Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ASI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API;免费、开源、是当前最热门的oSQL技术之一!也没人们称之为结构化数据库;2、Redis能做什么内存存储、持久化,内存是断电即失

【Redis】002

一、概述

1、Redis是什么(百度百科)

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ASI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API;

免费、开源、是当前最热门的oSQL技术之一!也没人们称之为结构化数据库;

2、Redis能做什么

  • 内存存储、持久化,内存是断电即失的,所以持久化很重要(rdb、aof);
  • 效率高、可以用于告诉缓存;
  • 发布订阅系统;
  • 地图信息分析;
  • 计时器、计数器(浏览量);
  • 等等;

、Redis的特性

  • 免费、开源;
  • 支持多种数据类型;
  • 支持持久化;
  • 集;
  • 事务控制;
  • 等等;

4、学习Redis要用到的东西

Redis:/;

Redis中文网:/

下载地址:

注意:Windows版本在Github下载(停更很久了,因为官方不建议在Windows上使用Redis,推荐都是在Linux服务器上搭建的);

二、Windows下安装Redis

1、下载安装包

下载地址:

2、解压即安装

、双击启动服务

4、双击使用客户端连接服务

5、简单存取演示

Windows环境下使用确实很简单,但Redis推荐在Linux环境下进行开发;

三、Linux下安装Redis

1、下载安装包

/

2、解压Redis的安装包

、进入解压得到的文件夹

4、安装基本环境

代码语言:javascript代码运行次数:0运行复制
yum install gcc-c++

这里不再演示,这个深度操作系统我还搞不懂怎么实现相关操作;

5、备注

后续步骤不好继续,实际使用到的时候网上教程即可,这里不再费时间探寻;

视频教程地址:

四、redis-benchmark性能测试

redis-benchmark是redis自带的性能测试工具;

1、可选参数

2、测试100个并发连接的10万次请求

代码语言:javascript代码运行次数:0运行复制
redis-benchmark -h localhost -p 679 -c 100 -n 100000

测试分析:

五、Redis基本操作

1、redis默认有16个数据库;

2、默认使用第0个数据库,可以使用select进行切换;

、获取数据库大小

4、set值之后的数据库大小

5、查看所有key

6、清空

代码语言:javascript代码运行次数:0运行复制
flushall清空全部;
flushdb清空当前数据库;

7、了解(仅供娱乐)

为什么redis的端口是679?

679在是手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字。MERZ长期以来被Redis作者antirez及其朋友当作愚蠢的代名词。后来Redis作者在开发Redis时就选用了这个端口;

——Alessia Merz 是一位意大利舞女、女演员。 Redis 作者 Antirez 早年看电视节目,觉得 Merz 在节目中的一些话愚蠢可笑,Antirez 喜欢造“梗”用于平时和朋友们交流,于是造了一个词 “MERZ”,形容愚蠢,与 “stupid” 含义相同;

——后来 Antirez 重新定义了 “MERZ” ,形容”具有很高的技术价值,包含技艺、耐心和劳动,但仍然保持简单本质“;

——到了给 Redis 选择一个数字作为默认端口号时,Antirez 没有多想,把 “MERZ” 在手机键盘上对应的数字 679 拿来用了;

以上就是redis端口号为什么是679的详细内容;

8、Redis是单线程的

因为Redis是基于内存操作的,速度非常快。CPU不是Redis的性能瓶颈,Redis的瓶颈是受机器的内存和网络带宽的影响,没必要使用多线程;

但是Redis6.0进行大改版,加入了多线程;

参考文章:

为什么单线程还这么快?

Redis是C语言写的,提供的数据每秒的QPS是10万+,不比Memcache差!

误区1:高性能的服务器一定是多线程的;

误区2:多线程一定比单线程效率高;

核心:

Redis将所有的数据全部放在内存中,因此使用单线程操作效率是最高的(多线程产生的CPU上下文切换是一件耗时的操作!);

对于内存来说,多次读写都在一个CPU上,没有上下文切换,效率是最高的!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent 删除redis多线程内存入门数据库

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1198279.html

相关标签:无
上传时间: 2025-07-23 11:13:43

上一篇:【Redis】003

下一篇:【Redis】001

留言与评论(共有 19 条评论)
本站网友 怎么去除鱼尾纹
20分钟前 发表
Key-Value数据库
本站网友 安瑞克
26分钟前 发表
于是造了一个词 “MERZ”
本站网友 smec
22分钟前 发表
因此使用单线程操作效率是最高的(多线程产生的CPU上下文切换是一件耗时的操作!);对于内存来说
本站网友 购票时间
24分钟前 发表
加入了多线程;参考文章: 为什么单线程还这么快?Redis是C语言写的
本站网友 孕妇补dha
23分钟前 发表
可以使用select进行切换;
本站网友 界牌新村
30分钟前 发表
可以使用select进行切换;
本站网友 淘当铺
16分钟前 发表
可基于内存亦可持久化的日志型
本站网友 北京求租
5分钟前 发表
没必要使用多线程;但是Redis6.0进行大改版
本站网友 韩式美容整形医院
4分钟前 发表
查看所有key6
本站网友 包头教育云
6分钟前 发表
Redis是什么(百度百科)Redis(Remote Dictionary Server )
本站网友 isbn号
0秒前 发表
后来Redis作者在开发Redis时就选用了这个端口;——Alessia Merz 是一位意大利舞女
本站网友 囧妈哪里看
9分钟前 发表
set值之后的数据库大小5
本站网友 维生素b1的作用及功能
21分钟前 发表
包含技艺
本站网友 海王世家
5分钟前 发表
Key-Value数据库
本站网友 度来林
23分钟前 发表
开源;支持多种数据类型;支持持久化;集;事务控制;等等;4
本站网友 永琪美容美发团购
3分钟前 发表
不比Memcache差!误区1:高性能的服务器一定是多线程的;误区2:多线程一定比单线程效率高;核心:Redis将所有的数据全部放在内存中
本站网友 宁静致远txt
15分钟前 发表
加入了多线程;参考文章: 为什么单线程还这么快?Redis是C语言写的
本站网友 正定政府
24分钟前 发表
即远程字典服务