zoukankan      html  css  js  c++  java
  • Redis介绍与安装

    Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。

    • Redis(REmote DIcotry Server)是远程字典服务器的缩写,它不同于MySQL等关系型数据库,Redis属于非关系型数据库,它是以Key-Value的形式来存储数据的,其中Value又可以递归的被定义为一个键值对(Redis),因此Redis有着很大的灵活性。
    • Redis官网给出了一个描述性的介绍:It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis支持很多种数据结构,包括字符串、散列、列表、集合、有序集等等......笔者接下来带介绍什么是所谓的Key-Value
    • 用过Python的同学对字典这种数据结构肯定不陌生,Python中的字典就是这里的Key-Value键值对(这里我们仅仅来讨论数据结构)。Redis就是以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内存。字典中的Value值是一个非常灵活的定义,它可以是任何一种数据结构(String、Hash、List、Set、Sort Set等等)。
    • Redis数据库中的所有数据都存储在内存中。由于内存的读写速度远快于硬盘,因此Redis在性能上对比其他基于硬盘存储的数据库有非常明显的优势。将数据存储在内存中并不意味着数据会丢失掉,排除掉操作(关闭操作)失误的情况下,Redis都会将数据库中的数据异步的写入硬盘中去,同时不影响继续提供服务。
    • Redis可以为每个键设置生存时间(Time To Live,TTL),生存时间到期后键会自动被删除。这一功能配合出色的性能让Redis可以作为缓存系统来使用,而且由于Redis支持持久化和丰富的数据类型,使其成为了另一个非常流行的缓存系统Memcached的有力竞争者。笔者在这里不去比较二者孰优孰劣。

    Redis安装

    1. 读者需要在这里下载不同操作系统不同版本的安装包进行下载安装。笔者在这里演示Windows7专业版的安装过程:
    2. 点击下载msi安装包,下载完成后,一路傻瓜式操作即可(期间的复选框要记得打钩)
    3. 怎么会报错?怎么解决?emmmm,笔者也不懂什么原因,但是找到了解决方法
    4. 如图,我们使用客户端登录后,关闭即可重新打开服务端(笔者也不知道理解的对不对,但看命令就是酱)
    5. 和redis-server.exe同目录下输入这两条命令即可打开Redis的客户端链接,到这里就算大功告成!

    写在安装之后

    我们先贴出官网给出的在线实验
    Redis有很多的第三方开发连接工具,在官网还给出了各个语言版本的Client客户端,读者可以选择带有笑脸和星星标识的客户端进行下载安装使用。

    补充:

    命令返回值(即当前输入命令后用户得到的结果是什么)有五种:分别是状态回复、错误回复、整数回复、字符串回复和多行字符串回复(在涉及具体的命令时我们再做介绍)
    和关系型数据库有着很大的不同,Redis中的每个字典就属于一个数据库。每个数据库对外都是以一个从0开始的递增数字命名,Redis默认支持16个数据库(可以通过配置参数databases来设置)。
    这里是官方给出的简易教程,和一份翻译过来的redis命令参考文档

    本文版权归作者0xTsmon和博客园所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

  • 相关阅读:
    CS224n, lec 10, NMT & Seq2Seq Attn
    CS231n笔记 Lecture 11, Detection and Segmentation
    CS231n笔记 Lecture 10, Recurrent Neural Networks
    CS231n笔记 Lecture 9, CNN Architectures
    CS231n笔记 Lecture 8, Deep Learning Software
    CS231n笔记 Lecture 7, Training Neural Networks, Part 2
    pytorch坑点排雷
    Sorry, Ubuntu 17.10 has experienced an internal error
    VSCode配置python插件
    tmux配置与使用
  • 原文地址:https://www.cnblogs.com/LeeTsmon/p/9200898.html
Copyright © 2011-2022 走看看