当前位置:网站首页>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端口的
边栏推荐
猜你喜欢
随机推荐
卡尔曼时间序列预测
About: encryption and decryption of rsa+aes data transmission [chapter], project practice (special summary)
【精通高并发】深入理解汇编语言基础
How to view the change trend of cloud database from the behind of the launch of tidb to Alibaba cloud
【无标题】
The problem of missing precision of kettle table input components
et al和etc区别
Structure de la mémoire JVM
完美洗牌问题
Unity技术手册 - 干扰/噪音/杂波(Noise)子模块
协议和分层次
論文筆記:LBCF: A Large-Scale Budget-Constrained Causal Forest Algorithm
The first day of reading mysql45
数字经济时代文化消费新特征
2021, committed to better development
Android修行手册之Kotlin - 自定义View的几种写法
Preliminary understanding of JVM
Wireshark网卡无法找到或没有显示的问题
Function and implementation of closures
解析数仓lazyagg查询重写优化









