Redis学习(一)之redis简介
文章目录
- 一、NoSQL
- 1、什么是NoSQL
- 2、NoSQL四大分类
- 二、Redis
- 1、什么是Redis
- 2、redis-benchmark 性能测试工具
- 3、Redis的五大数据类型和三种特殊数据类型
- 三、下一篇
一、NoSQL
1、什么是NoSQL
NoSQL泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。
2、NoSQL四大分类
1、KV键值对数据库:Redis、Tair、Memecache
2、文档型数据库:MongoDB、ConthDB
3、列式存储数据库:HBash、分布式文件系统
4、图关系数据库:Neo4j、InfoGrid
二、Redis
1、什么是Redis
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的用C语言编写的、支持网络的、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
官网:中文官网、英文官网
Redis是单线程的,默认带有16个数据库编号为0~15。
因为是单线程,不存再多线程之间的线程切换,所以CPU不是Redis的性能瓶颈。Redis是基于内存的、支持网络的,性能瓶颈主要是机器的内存和网络带宽。
Redis用途:
1、数据库
2、缓存
3、消息中间件MQ(不过一般不用)
2、redis-benchmark 性能测试工具
参数 | 名称 | 默认值 |
---|---|---|
-h | 指定服务器主机名 | 127.0.0.1 |
-p | 指定端口 | 6379 |
-c | 指定并发连接数 | 50 |
-n | 指定请求数 | 10000 |
-d | 以字节形式指定SET/GET值 | 3(KB) |
-k | 连接的服务器数(默认单机) | 1 |
3、Redis的五大数据类型和三种特殊数据类型
五大数据类型:
1、String
2、List
3、Set
4、Hash
5、Zset
三种特殊数据类型:
1、geospatial
2、hyperloglog
3、bitmaps
三、下一篇
Redis学习(二)之五大基本数据类型和三种特殊数据类型
Redis学习(一)之redis简介相关推荐
- StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...
- Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...
- Redis学习之旅--Redis的数据类型你都知道吗?
Redis学习之旅--数据类型 Redis-Key String(字符串) list(列表) Set(集合) Hash(哈希) Zset(有序集合) geospatial hyperloglog bi ...
- zset获取指定score_redis zset更新score redis学习笔记5 - Redis - 服务器之家
redis zset更新score redis学习笔记5 发布时间:2017-04-03 来源:服务器之家 一:概述 zset全称为sorted-sets类型,和set数据类型有极为相似,都是字符串的 ...
- redis学习(1)之redis基础和配置主从
redis介绍 redis介绍 为什么会出现redis呢? redis特性 速度快 基于key-value 丰富的功能 简单稳定 支持的语言多 持久化 主从复制 redis应用场景 缓存 排行榜系统 ...
- redis学习之三配置文件redis.conf 的含义
摘自http://www.runoob.com/redis/redis-conf.html 安装redis之后的第一件事,我就开始配置密码,结果总是不生效,而我居然还没想到原因.今天突然用命令行设置了 ...
- 【Redis学习03】redis缓存及其更新策略
文章目录 1. 什么是缓存 2. 添加redis缓存 2.1 缓存商铺信息 3. 缓存更新策略 3.1 缓存更新策略方法 3.2 主动更新策略 3.3 缓存更新策略总结 4. 对商铺查询的缓存添加超时 ...
- redis学习(三) 使用redis构建文章投票,发布后端
1.需求 1.首先设计数据库 2.代码 Redis.php <?php//评分是将文章的到的支持票数乘以一个常量,然后加上文章的发布时间,得出的结果就是文章的评分 const ONE_WEEKS ...
- 【转】Redis学习---阿里云Redis多线程性能增强版详解
[原文]https://www.toutiao.com/i6594620107123589635/ 摘要 Redis做为高性能的K-V数据库,由于其高性能,丰富的数据结构支持,易用等特性,而得到广泛的 ...
最新文章
- php.ini 中文版第二部分(关于这个配制文件)
- python凯撒密码加密写入文件_Python用户名密码登录系统(MD5加密并存入文件,三次输入错误将被锁定)及对字符串进行凯撒密码加解密操作...
- linux tar打包大文件并分割传输另一台linux服务器
- C++smallest circle 获取外接给定点集的最小圆的中心和半径算法(附完整源码)
- vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
- C# 之 获取文件名及拓展名
- opencv 通过网络连接工业相机_Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS
- 请输入星期的第一个字母c语言,C语言经典案例:请输入星期几的第一个字母来判断一下是星期几,...
- python停用词表_多版本中文停用词词表 + 多版本英文停用词词表 + python词表合并程序...
- 【SpringBoot】Spring+Druid初级配置
- 思考…求知(double和Double的区别)
- html清除视频缓存,html清除页面缓存
- SSM : 环境搭建
- 数据库安全性概念与自主安全性机制
- shell 逐行读取文件
- 流行学习与拉普拉斯变换的推导
- 搭建物联网服务器测试环境
- 考证党必备的5个神仙APP,助你日常高效充电
- Redis集群搭建(单设备,多设备)
- 计算机一级最强大脑,计算机入侵人类 《最强大脑》选手完败?