二、redis介绍

2.1、定义

Redis(Remote Dictionary Server ,远程字典服务) 是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库,是NoSQL数据库。

redis的出现主要是为了替代早期的Memcache缓存系统的。map内存型(数据存放在内存中)的非关系型(nosql)key-value(键值存储)数据库, 支持数据的持久化(基于RDB和AOF,注: 数据持久化时将数据存放到文件中,每次启动redis之后会先将文件中数据加载到内存,经常用来做缓存、数据共享、购物车、消息队列、计数器、限流等。(最基本的就是缓存一些经常用到的数据,提高读写速度)。

redis特性:

  • 速度快
  • 持久化
  • 多种数据结构
  • 支持多种编程语言
  • 功能丰富
  • 简单:代码短小精悍
  • 主从复制
  • 高可用、分布式

redis的官方只提供了linux版本的redis,window系统的redis是微软团队根据官方的linux版本高仿的。

官方原版: https://redis.io/

中文官网:http://www.redis.cn

2.2、Redis的应用场景有哪些?

Redis 的应用场景包括:缓存系统(“热点”数据:高频读、低频写)、计数器、消息队列系统、排行榜、社交网络和实时系统。

2.3、Redis的数据类型及主要特性

Redis提供的数据类型主要分为5种自有类型和一种自定义类型,这5种自有类型包括:String类型、哈希类型、列表类型、集合类型和顺序集合类型。

最新文章

  1. Zabbix监控nginx status
  2. px与rem关系及转换
  3. Linq To Sql中实现Left Join与Inner Join使用Linq语法与lambda表达式
  4. http的应用httpurlconnection--------1
  5. nginx是一个反向代理的软件
  6. tomcat+webservice实现简单的web服务远程调用接口
  7. 随机的30道四则运算题(简单的c)
  8. 30款jQuery常用网页焦点图banner图片切换 下载
  9. 关于Linux的总结(三)
  10. 3.2 java中堆栈(stack)和堆(heap)(还在问静态变量放哪里,局部变量放哪里,静态区在哪里.....进来)
  11. WPF 命令的简单总结
  12. oracle 常用sql语句
  13. iOS 设置UILable字体,及计算长度和位置
  14. java配置环境变量-及原因
  15. 限制容器对内存的使用 - 每天5分钟玩转 Docker 容器技术(27)
  16. luogu P1602 Sramoc问题
  17. java JDBC (七) org.apache.commons.dbutils 查询
  18. WinRAR打包时不包含文件夹本身,只打包文件夹里的文件和目录
  19. git-【七】bug分支
  20. 对hadoop 执行mapreduce时发生异常Illegal partition for的解决过程

热门文章

  1. 清晰梳理最全日志框架关系与日志配置-SpringBoot 2.7.2 实战基础
  2. Excel 名称管理器是什么,并实现一个级联选择框
  3. 设置 Git 用户名和邮箱
  4. 【BZOJ2658】[Zjoi2012]小蓝的好友(mrx) (扫描线,平衡树,模拟)
  5. Windows权限维持总结
  6. 创建deploymen的几种方式
  7. KingbaseESV8R6 snapshot too old的配置和测试
  8. [BJDCTF2020]Easy MD5 WP
  9. ACL和NAT
  10. CPU密集型和IO密集型(判断最大核心线程的最大线程数)