当前位置:网站首页>Redis系列——概述day1-1
Redis系列——概述day1-1
2022-06-25 16:31:00 【简明编程】
Redis系列——概述
Redis系列——概述
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。
文档地址
NOSQL
非关系型数据库
常见有:
- 键值对
- 文档型

Redis
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点
- Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
Redis 优势
- 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s
- 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作
- 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行
- 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性
Redis与其他key-value存储有什么不同?
- Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
- Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个优点是, 相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。 同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。
安装
windows(不推荐,但作为正常开发可以使用)
https://github.com/microsoftarchive/redis
在 Windows 上使用 Redis 进行开发
Redis 在 Windows 上不受官方支持。 但是,您可以按照以下说明在 Windows 上安装 Redis 进行开发。
要在 Windows 上安装 Redis,您首先需要启用 WSL2 (适用于 Linux 的 Windows 子系统)。 WSL2 允许您在 Windows 上本地运行 Linux 二进制文件。 要使此方法起作用,您需要运行 Windows 10 版本 2004 及更高版本或 Windows 11。
linux
https://redis.io/docs/getting-started/installation/install-redis-on-linux/
我使用的是Ubuntu

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
安装位置在usr/bin
启动redis
redis-server

cli连接
redis-cli
redis默认是在6379端口的
边栏推荐
- Common APIs and exception mechanisms
- Reverse series to obtain any wechat applet code
- internship:Swagger下注解的涉及 接口的提供
- 完美洗牌问题
- App测试和Web测试的区别
- 論文筆記:LBCF: A Large-Scale Budget-Constrained Causal Forest Algorithm
- Day_ eleven
- Cache architecture scheme of ten million level shopping cart system
- Difference between app test and web test
- Notes: lbcf: a Large Scale budget Constrained causal Forest Algorithm
猜你喜欢

20省市公布元宇宙路线图

Unity技术手册 - 干扰/噪音/杂波(Noise)子模块

Read mysql45 - a simple understanding of global locks and table locks

Problems encountered in using MySQL

How to view the change trend of cloud database from the behind of the launch of tidb to Alibaba cloud

代码注释的艺术,优秀代码真的不需要注释吗?

揭秘GES超大规模图计算引擎HyG:图切分

【機器學習】基於多元時間序列對高考預測分析案例

Simple dialogue system -- implement transformer by yourself

Unity技术手册 - 生命周期内大小(Size over Lifetime)和速度决定大小(Size by Speed)
随机推荐
论文笔记:Generalized Random Forests
【效率】又一款笔记神器开源了!
Understanding of reflection part
3.条件概率与独立性
卡尔曼时间序列预测
Creating a uniapp project using hbuilder x
mac php多版本管理以及安装swoole扩展
Bombard the headquarters. Don't let a UI framework destroy you
揭秘GES超大规模图计算引擎HyG:图切分
Day21 multithreading
Div element
根据先序遍历和中序遍历生成后序遍历
Mac PHP multi version management and swoole extension installation
Home office earned me C | community essay
什么是骨干网
数字经济时代文化消费新特征
First knowledge of database
Day_ twelve
Notes: lbcf: a Large Scale budget Constrained causal Forest Algorithm
ES6 deconstruction assignment rename