当前位置:网站首页>Redis系列——概述day1-1
Redis系列——概述day1-1
2022-06-25 16:51: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端口的
边栏推荐
- Day_ fifteen
- Mac PHP multi version management and swoole extension installation
- Preliminary understanding of JVM
- Wechat official account server configuration
- Hash table, generic
- Read mysql45 - a simple understanding of global locks and table locks
- 【 apprentissage automatique】 cas de prévision et d'analyse de l'examen d'entrée à l'Université basé sur des séries chronologiques multiples
- Simple dialogue system -- implement transformer by yourself
- Reading mysql45 lecture - index continued
- Navicat premium 15 for MAC (database development tool) Chinese version
猜你喜欢

Day_ seventeen

pychrm的这些配置,你都知道吗?

論文筆記:LBCF: A Large-Scale Budget-Constrained Causal Forest Algorithm

Coredata data persistence

3.条件概率与独立性

Xinlou: un voyage de sept ans de Huawei Sports Health

Day_ twelve

Mac PHP multi version management and swoole extension installation

Difference between app test and web test

Optimization of lazyagg query rewriting in parsing data warehouse
随机推荐
卡尔曼时间序列预测
论文笔记:Generalized Random Forests
深入理解和把握数字经济的基本特征
ncnn源码学习全集
Understanding of reflection part
Wireshark网卡无法找到或没有显示的问题
【机器学习】基于多元时间序列对高考预测分析案例
解析数仓lazyagg查询重写优化
千万级购物车系统缓存架构方案
Uniapp to preview pictures (single / multiple)
Uncover ges super large scale graph computing engine hyg: Graph Segmentation
Notes: lbcf: a Large Scale budget Constrained causal Forest Algorithm
六大专题全方位优化,阿里巴巴性能优化小册终开源,带你直抵性能极致
软件测试面试如何正确谈薪
Nsurlsession learning notes (III) download task
Div element
心樓:華為運動健康的七年築造之旅
[untitled]
et al和etc区别
Xinlou: Huawei's seven-year building journey of sports health