文章目录

  • 一、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简介相关推荐

  1. StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用

    StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...

  2. Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置

    0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...

  3. Redis学习之旅--Redis的数据类型你都知道吗?

    Redis学习之旅--数据类型 Redis-Key String(字符串) list(列表) Set(集合) Hash(哈希) Zset(有序集合) geospatial hyperloglog bi ...

  4. zset获取指定score_redis zset更新score redis学习笔记5 - Redis - 服务器之家

    redis zset更新score redis学习笔记5 发布时间:2017-04-03 来源:服务器之家 一:概述 zset全称为sorted-sets类型,和set数据类型有极为相似,都是字符串的 ...

  5. redis学习(1)之redis基础和配置主从

    redis介绍 redis介绍 为什么会出现redis呢? redis特性 速度快 基于key-value 丰富的功能 简单稳定 支持的语言多 持久化 主从复制 redis应用场景 缓存 排行榜系统 ...

  6. redis学习之三配置文件redis.conf 的含义

    摘自http://www.runoob.com/redis/redis-conf.html 安装redis之后的第一件事,我就开始配置密码,结果总是不生效,而我居然还没想到原因.今天突然用命令行设置了 ...

  7. 【Redis学习03】redis缓存及其更新策略

    文章目录 1. 什么是缓存 2. 添加redis缓存 2.1 缓存商铺信息 3. 缓存更新策略 3.1 缓存更新策略方法 3.2 主动更新策略 3.3 缓存更新策略总结 4. 对商铺查询的缓存添加超时 ...

  8. redis学习(三) 使用redis构建文章投票,发布后端

    1.需求 1.首先设计数据库 2.代码 Redis.php <?php//评分是将文章的到的支持票数乘以一个常量,然后加上文章的发布时间,得出的结果就是文章的评分 const ONE_WEEKS ...

  9. 【转】Redis学习---阿里云Redis多线程性能增强版详解

    [原文]https://www.toutiao.com/i6594620107123589635/ 摘要 Redis做为高性能的K-V数据库,由于其高性能,丰富的数据结构支持,易用等特性,而得到广泛的 ...

最新文章

  1. php.ini 中文版第二部分(关于这个配制文件)
  2. python凯撒密码加密写入文件_Python用户名密码登录系统(MD5加密并存入文件,三次输入错误将被锁定)及对字符串进行凯撒密码加解密操作...
  3. linux tar打包大文件并分割传输另一台linux服务器
  4. C++smallest circle 获取外接给定点集的最小圆的中心和半径算法(附完整源码)
  5. vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
  6. C# 之 获取文件名及拓展名
  7. opencv 通过网络连接工业相机_Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS
  8. 请输入星期的第一个字母c语言,C语言经典案例:请输入星期几的第一个字母来判断一下是星期几,...
  9. python停用词表_多版本中文停用词词表 + 多版本英文停用词词表 + python词表合并程序...
  10. 【SpringBoot】Spring+Druid初级配置
  11. 思考…求知(double和Double的区别)
  12. html清除视频缓存,html清除页面缓存
  13. SSM : 环境搭建
  14. 数据库安全性概念与自主安全性机制
  15. shell 逐行读取文件
  16. 流行学习与拉普拉斯变换的推导
  17. 搭建物联网服务器测试环境
  18. 考证党必备的5个神仙APP,助你日常高效充电
  19. Redis集群搭建(单设备,多设备)
  20. 计算机一级最强大脑,计算机入侵人类 《最强大脑》选手完败?

热门文章

  1. HDFS(一)HDFS基本介绍
  2. html中input输入框禁止粘贴复制等关健名写法记录
  3. NASM汇编格式化C盘
  4. 7-3 家谱处理 (树的存储
  5. video、webgl canvas推拉流及多媒体流协议
  6. 学习视频处理(三),前端播放器
  7. 【新鲜出炉】傻孩子大神关于IAP的一些闲聊
  8. html,js 中如何屏蔽div子元素点击事件会触发父元素的点击事件($event.cancelBubble=true;)
  9. 【PID控制】几种调参方法的比较 (含计算代码)
  10. DAMOYOLO windows 单卡训练