Redis介绍与下载

news2025/7/10 4:24:00

初识Redis

Redis介绍

\bullet  由Salvatore Sanfilippo写的key-value存储系统,是跨平台的非关系型数据库

\bullet  Redis通常被称之为数据结构服务器,因为值(value)可以是字符串、哈希、列表、集合和有序集合等类型

\bullet  Redis是完全开源的遵守BSD协议,是一个高性能的key-value数据库

        - 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用

        - Redis不仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构存储

        - Redis支持数据等备份,即master-slave模式等数据备份

Redis速度快原因

\bullet 高性能的网络模型:IO多路复用的epoll模型,承载住非常高的并发量

\bullet 纯内存操作,避免了很大io

\bullet 单线程架构,避免了线程间切换的消耗

        - 6.x之前:单线程,单进场

        - 6.x以后,多线程架构,数据操作还是使用单线程,别的线程做数据持久化,其他操作

Redis八大特性

\bullet  速度快:性能极高,读的速度是110000次/s,写的速度是81000次/s,数据存在内存中,c语言实现,单线程模型

\bullet 持久化:rdb和aof

\bullet 多种数据结构:

        - BitMaps位图:布隆过滤器本质是字符串

        - HyperLogLog:超小内存唯一值计数,12kb HyperLogLog本质是字符串

        - CEO:地理信息定位本质是有序集合

\bullet 支持多种编程语言:基于tcp通信协议,各大编程语言都支持

\bullet 功能丰富:发布订阅(消息)Lua脚本,事务(pipeline)

\bullet 简单:源代码几万行,不依赖外部库

\bullet 主从复制:主服务器和从服务器,主服务器可以同步到从服务器中

\bullet 高可用和分布式:

        - 2.8版本以后使用redis-sentinel支持高可用

        - 3.0版本以后支持分布式

Redis下载与安装

redis是开源软件,使用c语言编写的编译型语言,在操作系统运行需要编译成可执行文件,由于采用了IO多路复用的epoll模型,所以它不支持windows只有linux操作系统和mac操作系统支持epoll

1.Mac系统下载

\bullet 打开官网直接下载,也可以尝试旧版本,但是6.0以下版本容易出错:Download | Redis

\bullet 对下载的包进行解压缩

\bullet 打开访达cd到 /usr/local/redis

\bullet 将解压后的文件夹移动到redis文件夹中

\bullet 进行编译操作

sudo make
sudo make test
sudo make install
mv redis.conf /etc/redis.conf

\bullet 启动

  /usr/local/bin/redis-server /etc/redis.conf #通过配置文件启动
  #查看服务是否启动
  ps aux | grep redis

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/6910.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

看着别人月入过万,30岁想转入做软件测试,有什么难度?

我见过很多30岁转行软件测试成功的,也见过软件测试转行失败的。 说实话,30岁转行需要付出比一般人更加多的努力。 并且每一步的路都不能走偏。 30岁了,转行肯定不像才毕业的小年轻那么容易,毕竟你转行要跟社会上已经从事过几年的…

Android移动应用开发之使用room实现数据库的增删改查

文章目录前言核心代码前言 我们直接开门见山,展示一下效果: 数据库的插入和查询: 数据库的修改和查询: 可以看到id为23的数据发生了修改。 删除一条数据: 可以看到id为23的数据被删除了 删除全部数据&#xff1…

Sedex验厂有证书吗?

【Sedex验厂有证书吗?】 SEDEX 是一个全球性的会员制组织,旨在帮助企业在负责任商业中去繁存简,携手共进。买家、供应商和审计员可以在平台上快速轻松地储存、共享和报告信息。 SMETA(Sedex Members Ethical Trade Audit&#xff…

日本知名汽车零部件公司巡礼系列之株式会社111

株式会社111 业务内容: . 在所有领域的零件缴纳各种都有相应的实际业绩 (例)OA器械、光学器械、汽车其他运送器械、医疗器械、各种制造装置零件、机器人相关零件、能源相关零件、航空相关零件等 广泛应对各种材料产品 铁、铝、不锈钢、合…

【FLASH存储器系列八】ONFI数据接口详述之一

目录 1.1 数据接口类型概览 1.2 信号功能分配 1.3 接口模式切换 1.1 数据接口类型概览 ONFI目前支持5中不同的数据接口类型:SDR,NV-DDR,NV-DDR2、NV-DDR3和NV-LPDDR4。SDR是传统的NAND接口,使用RE_n锁存读数据,WE_n锁…

MSP430F5529库函数——模数转换模块(ADC12)软件触发

需提前观看:MSP430F5529库函数学习——串口 目录 代码 ADC初始化部分 引脚复位 ADC12_A_init() 函数声明 baseAddress sampleHoldSignalSourceSelect clockSourceSelec clockSourceDivider ADC12_A_enable()…

有关javascript中事件对象e

一、简单认识e 事件对象e,是event的简称。当一个事件被触发时候,这个事件的有关数据都会被存储在一个事件对象e里面,这个对象e有许多固定方法提供给我们查看里面各种数据。 二、关于e对象的常用属性介绍 1. e.eventPhase查看事件触发所处的阶…

MySQL索引原理笔记

注意:本博客为个人学习记录,不保证正确性,仅供参考指正 MySQL索引原理以及SQL优化 文章目录MySQL索引原理以及SQL优化索引与约束覆盖索引最左匹配规则索引下推(面试重点)索引存储索引失效如何解决sql比较慢的问题索引…

【JavaWeb】JSP(172-190)

172.Jsp-什么是jsp,以及它有什么作用 jsp 的全换是 java server pages。Java 的服务器页面。 jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。 因为 Servlet 程序回传 html 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。 Servlet 回传 htm…

大白话讲解MySQL 索引,页分裂,行溢出,事务

目录 一、索引 索引是什么,页分裂 页的结构 mysql怎么查询数据 二、页合并 三、行溢出 四、事务 事务四大特性 1、原子性 2、一致性 3、隔离性 4、持久性 事务隔离级别 隔离级别导致的问题 隔离级别与锁的关系 锁与快照读、当前读的关系 RR快照读与…

网页信息采集-网页数据采集方法

随着社会不停的发展。人们也是越来越离不开互联网,今天小编就给大家盘点一下免费的网页信息采集,只需要点几下鼠标就能轻松爬取数据,不管是导出excel还是自动发布到网站都支持。详细参考图片一、二、三、四! 企业人员 通过爬取动…

[附源码]计算机毕业设计JAVA创意众筹网站

[附源码]计算机毕业设计JAVA创意众筹网站 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis M…

JavaScript历史上的今天是星期几

前言 👏这个案例有很多点是我之前不知道的(因为是小白),所以很值得学习, ✍编程不是打字机,⭐争取明白每个细节,并努力做的更好 步骤 1.html布局,一个下拉菜单(如图&…

独家巨献!阿里专家兼Github贡献者业“大师级Dubbo实战笔记”入门到成神

Apache Dubbo是一款RPC服务开发框架,那何为RPC呢?全称为Remote Procedure Call,翻译过来就是远程过程调用。 使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可…

ZYNQ使用AXI4-HP接口总线读取DDR中的数据

一、前言 最近笔者在做项目的时候需要使用zynq中的AXI4-HP总线在PL端读取DDR中的数据这种功能,但是网上很多历程对于这方面只是创建了一个官方提供的IP核用于测试,并且每次写入和读取的长度为4K字节。所以为了满足我自己的项目需求,笔者将官…

电脑桌面图标不见了怎么回事?正确的找回图标的2个方案

最近遇到很多用户朋友说自己的电脑桌面图标不见了,觉得很奇怪。用户以为是系统原因造成的。电脑桌面图标不见了怎么回事?图标删除了怎么办?这篇文章就给大家分享如何找回电脑桌面消失的图标,一起来看看吧! 一、找回电脑…

DTPA PEG 异硫氰酸荧光素,DTPA PEG FITC,FITC-PEG-DTPA

产品名称:DTPA PEG 异硫氰酸荧光素 英文名称:DTPA PEG FITC,FITC-PEG-DTPA CAS:668-000-2 产地:西安 规格:1mg 5mg 10mg 纯度:99% 厂家:西安齐岳生物科技有限公司 用途&#…

arthas的监控java性能

目录1 arthas简介2 arthas下载3 arthas的使用3.1 arthas启动3.2 常用命令3.2.1 dashboard3.2.2 thread3.2.3 jad3.2.4 watch3.2.5 getstatic3.2.6 heapdump3.2.6.1 dump到指定的文件3.2.6.2 dump live 对象3.2.6.3 dump 到临时文件3.2.7 jvm3.2.8 logger3.2.9 mbean3.2.9.1 列出…

Baklib|我的企业是不是需要一个维基页面呢?

你很可能已经听说过维基百科。事实上,我们大多数人几乎每天都在使用维基百科来获取有关历史事件、名人或世界各地的有用信息。但是你知道公司也可以创建和维护他们自己的wiki页面吗? 随着时间的推移,公司会积累大量的信息。如果没有一个好的方法来存储…

Java:为什么要更新Java应用程序?

27年来,Java一直是企业软件开发中最流行的编程语言之一。世界上无数的系统都是使用这种广为人知的语言构建的。 传统的Java应用程序是独一无二的。它们的包中包含了运行应用程序所需的一切,但整体性使得开发人员在进行更改时很难保持敏捷。开发人员必须从…