iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Redis学习笔记——Redis基础介绍
  • 2157
分享到

Redis学习笔记——Redis基础介绍

Redis学习笔记——Redis基础介绍 2018-08-28 05:08:05 2157人浏览 无得
摘要

纸上得来终觉浅,绝知此事要躬行。——陆游《冬夜读书示子聿》 Redis基础概念 redis是一个字典结构的存储服务器。以字典结构键值对(key=>value)形式存储数据,并允许其他应用通过tcp协议读写字段中的内容。 我们可以把 r

Redis学习笔记——Redis基础介绍

纸上得来终觉浅,绝知此事要躬行。——陆游《冬夜读书示子聿》

Redis基础概念

  • redis是一个字典结构的存储服务器。以字典结构键值对(key=>value)形式存储数据,并允许其他应用通过tcp协议读写字段中的内容。

我们可以把 redis 存储数据的形式想象成一本本的新华词典。一个 Redis 实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。

Redis 数据库(字典)是以数字索引的形式存在的,Redis 不支持用户自定义数据库名称,Redis 也不支持为每个数据库设置独立的访问密码,多个数据库之间并不相互隔离,比如 FULLSHALL 命令可以清空一个 Redis 实例中所有的数据库中的数据。Redis 默认支持 16 个数据库,可以通过配置参数 databases 来修改支持的数据库个数。 这些数据库更像是一种命名空间,而不适宜存储不同应用程序的数据。比如可以使用0号数据库存储某个应用生产环境中的数据,使用1号数据库存储测试环境中的数据,但不适宜使用0号数据库存储A应用的数据而使用1号数据库存储B应用的数据,不同的应用应该使用不同的Redis实例存储数据

客户端与 Redis 建立连接后会自动选择 0 号数据库。可以通过 SELECT 命令来更改选择的数据库。

redis> SELECT 1

特性

  • redis支持的数据类型一共有string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
  • 可以根据实际应用需要将数据以灵活的结构存储在redis中。
  • Redis数据库中的所有数据都存储在内存中。
  • Redis可以将内存中的数据一部写入到硬盘中,同时不影响继续提供服务。
  • Redis可以为每个键设置生存时间,生存时间到期后键会被自动删除。
  • Redis可以限定数据占用的最大内存空间,在数据达到空间限制后可以按照一定的规则自动淘汰不需要的键。[TODO:解释这里的规则]
  • 简单稳定。

Redis直观的存储结构使得通过程序与Redis交互十分简单。 在Redis中使用命令来读写数据,命令语句之于Redis就相当于sql语言之于关系数据库。

Redis的应用场景

  1. 缓存
  2. 排行榜
  3. 计数器
  4. 分布式会话
  5. 分布式
  6. 社交网络
  7. 最新列表
  8. 消息系统
  9. 队列

Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易地实现一个高性能的优先级队列。同时在更高层面上,Redis还支持“发布/订阅”的消息模式,可以基于此构建聊天室等系统。

  1. 点赞、好友等相互关系的存储
  2. 热点数据的缓存
  3. 秒杀、抢购等限时业务 ……
您可能感兴趣的文档:

--结束END--

本文标题: Redis学习笔记——Redis基础介绍

本文链接: https://www.lsjlt.com/news/4077.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python学习笔记01-基础
    数据类型:(1)整数(2)浮点数整数和浮点数在计算机内部存储的方式是不同的(3)字符串字符\本身也要转义,所以\表示的字符就是\Python还允许用r''表示''内部的字符串默认不转义(4)布尔值在Python中,可以直接用True、F...
    99+
    2023-01-31
    学习笔记 基础 python
  • Python学习基础笔记(全)
    换博客了,还是csdn好一些。 Python学习基础笔记 1.Python学习—linux下Python3的安装 2.Python学习—数据类型、运算符、条件语句 3.Python学习—循环语句 4.Python学习—字符串 5.Pyt...
    99+
    2023-01-31
    基础 笔记 Python
  • python基础概念学习笔记
    本次整理python数据类型为:列表list字典dict元组tuple集合set其中涉及概念:模组module类class对象object——————————————————————————————————————————数据类型type ...
    99+
    2023-01-31
    学习笔记 概念 基础
  • python学习笔记(开课介绍3)
    学PYTHON有没有前途?美国python工程师工资情况:8-11W美元中国,以北京为例,2013年时全国范围内只有30个python职位,地域差别很大。编程语言排名:2013年,python排第八2015排到第四codeeval网站调研,...
    99+
    2023-01-31
    学习笔记 python
  • python学习笔记(开课介绍1)
    讲师简介:Alex Li(金角大王)crazyeye堡垒机、madking资产管理、TriAquae主机管理开源软件作者。老男孩教育python教学总监,51cto 2016十大最受学员喜欢讲师之一就职经历:略其中中金公司、诺基亚公司的介绍...
    99+
    2023-01-31
    学习笔记 python
  • mysql学习笔记之基础测试
    10. 基础测试 10.1...
    99+
    2024-04-02
  • Python学习之基础语法介绍
    目录前言基础语法编码注释行与缩进多行语句import与from…import前言 Python环境的搭建这里就不赘述了,有需要的小伙伴可以在网上搜罗出很多教程,注意安装PyChom编...
    99+
    2024-04-02
  • 韩顺平 2021零基础学Java 学习笔记
    韩顺平 2021零基础学Java 学习笔记(1)(自用)_丨shallow丨的博客-CSDN博客_韩顺平java笔记 韩顺平 2021零基础学Java 学习笔记(2)(自用)_丨shallow丨的博客-CSDN博客  韩顺平 2021零基础...
    99+
    2023-10-01
    学习
  • PHP的学习笔记 (php的基础语法)
    目录 一、PHP基础语法 01.基础语法     1.标记与注释     2.输出语句     3.PHP标识符     4.PHP关键字 02.数据与运算     1.常量     2.变量     3.表达式     4.数据类型及转...
    99+
    2023-08-31
    php 前端
  • python3学习笔记(1)----基
    一、python3的基本语法 1、缩进统一(1个tab或者4个空格)。 for i in range(10): print (i) 2、标识符的第一个字母必须是字母(大小写字母)或者下划线,其他部分可以有字母和...
    99+
    2023-01-31
    学习笔记
  • PHP学习笔记:面向对象编程基础
    导言:面向对象编程(Object-Oriented Programming,简称OOP)是一种编程的思维方式,通过将问题分解为多个对象并定义对象之间的交互,来解决复杂的编程问题。PHP作为一门功能强大的编程语言,也支持面向对象编程。本文将介...
    99+
    2023-10-21
    PHP 基础 面向对象编程(OOP)
  • 【MongoDB学习笔记14】MongoDB的查询:find基础
    MongoDB中使用find来进行查询,返回一个集合中的文档的子集;返回文档集合blog中的所有文档:> db.post.find()    { "_...
    99+
    2024-04-02
  • python学习笔记(python发展介
    一、python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)目前python主要应用领域:·云计算·WEB开发·科学运算、人工智能·系统运维·金融:量化交易,金融分析等,作为动态语言的python,语言结构清...
    99+
    2023-01-31
    学习笔记 python
  • 韩顺平 2021零基础学Java 学习笔记(1)(自用)
    目录 第 2 章 Java 概述第 3 章 变量第 4 章 运算符第 5 章 程序控制结构第 6 章 数组、排序和查找第 7 章 面向对象编程(基础部分)第 8 章 面向对象编程(中级部分) 第 2 章 Java 概述...
    99+
    2023-08-16
    java
  • Python学习笔记(二)Python基
    [root@kaibin ~]# ipython In [1]: import platform In [2]: print platform.uname() ('Linux', 'kaibin.test1', '2.6.32-431.el...
    99+
    2023-01-31
    学习笔记 Python
  • PHP学习笔记:基础语法及变量定义
    在如今的互联网时代,PHP(Hypertext Preprocessor)作为一种广泛使用的服务器脚本语言,被越来越多的开发者所青睐。本篇文章将为大家介绍PHP的基础语法和变量的定义,并提供具体的代码示例,帮助初学者更好地理解和掌握。一、P...
    99+
    2023-10-21
    学习 PHP 基础
  • 学习笔记:Java 打包对象的基础知识
    Java 打包对象是一项重要的基础知识,也是 Java 开发中必须掌握的技能。本文将介绍 Java 打包对象的基础知识,包括打包对象的定义、打包对象的用途、打包对象的实现方法和注意事项等方面,同时还将提供一些演示代码,以帮助读者更好地理解和...
    99+
    2023-10-03
    打包 对象 学习笔记
  • python基础学习-socket简介
    导读socket简介,套接字可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点。通信时,其中的一个网络应用程序将要传输的一段信息写入它所在主机的Socket中,该Socket通过网络接口卡的传输介质将这段信息发送给另一台主机的S...
    99+
    2023-06-02
  • 打好Redis的基础需要学习哪些常用命令
    打好Redis的基础需要学习哪些常用命令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、背景介绍Redis 是一个开源的,先进的key-...
    99+
    2024-04-02
  • Python学习记录(2)——Python IDLE的介绍
           1. IDLE的操作简介         在安装Python后,会自动安装一个 IDLE,它是一个 Python Shell (可以在打开的 IDLE 窗口的标题栏上看到,如图1所示),我们可以利用 Python Shell ...
    99+
    2023-10-02
    学习 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作