美文网首页全栈记
8 Redis数据库

8 Redis数据库

作者: 官清岁月 | 来源:发表于2019-05-12 07:48 被阅读1次

Redis数据库 -> 非关系型数据库

1、Redis使用内存读写,硬盘进行备份数据 -> 内存读写速度快,但成本高,而且PC关机内存会清理,所以要备份;

硬盘:机械硬盘(PC内自带)、固态硬盘,读写速度很慢,影响数据库大量数据吞吐,于是开始使用缓存(其实就是内存,称为缓存而已),缓存读写速度比硬盘快很多倍,但是成本高,所以也并不是所有数据都存放到缓存中;

缓存:(1).开发中经常把频繁读写的数据放到缓存中,例如用户注册登录表;不频繁使用的放到数据库中即可,例如日志文件;-> 缓存帮助数据库做了一层拦截;(2).防止缓存穿透(布隆算法[主要是运维操作]),若用户频繁请求某数据库中的数据,由于缓存没有,大量请求会穿透缓存,缓存做不到有效拦截,造成穿透;

2、下载安装 -> 文章末尾有详细流程

3、Redis -> 由于数据结构简单,日常开发中一般直接操作命令行,也没什么好的图形化工具;

4、Redis:其是C语言写的,支持key-value, key-map, key-set, key-list数据结构;

(1).key-value: key一般都是字符串,value可以是数字或字符串,在c语言里没有字符串的概念,其是字符数组封装出来的,redis里的字符串长度是可变的,SDS结构(Simple Dynamic String);

(2).key-map; key-set;//map,set便是ES6的数据存储结构,涉及到hash算法;hash算法(中文称哈希算法),就是把xxx转换为数值,然后模操作,取余确定空间位置,使用hash算法就是查找速度更快;[Map,Set数据结构便是如此:存储位置通过hash算法计算,链表来连接,最终放到桶里];

(3).Redis中的key-map; key-set数据存储结构是“不完全hash”;

5、nodejs连接数据库

npm install redis --save;var redis = require('redis');

- - - >>> 下载安装流程:

(1).github下载:https://github.com/MicrosoftArchive/redis/releases  ->其只有5M左右,但由于是国外源,下载很慢,推荐翻墙下载;

(2).安装流程 -> 较复杂,保存耐心

安装完成后 -> 修改配置文件

修改完成后切忌要保存,然后重新启动(打开"服务") -> 命令行输入services.msc即可打开

以上完成后,开始使用即可;

相关文章

  • day40-Python连接Redis

    一、Redis 1.Redis数据库 Redis内存数据库 -> KV数据库 2.Redis持久化数据 Redis...

  • 云数据库 Redis 版功能特性

    关于云数据库 Redis 版详细了解: 云数据库 Redis 版使用教程 (云数据库Redis版是兼容Redis协...

  • Thinkphp5怎么扩展Redis数据库,实现Redis的CU

    Thinkphp5怎么扩展Redis数据库,实现Redis的CURD操作 Redis怎么使用Redis数据库,本篇...

  • redis存取

    Redis的数据库 Redis 对数据库进行了抽象,在 Redis 源码中,承担数据库角色的叫 redisDb。 ...

  • Redis数据库概述

    (一):什么是Redis数据库 redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一...

  • redis 字符串的操作、hash类型和list类型

    redis 的读写效率很高redis:数据库(key:value) 键值存储redis : 是非关系型数据库,是一...

  • 数据库

    redis 的读写效率很高redis:数据库(key:value) 键值存储redis : 是非关系型数据库,是一...

  • redis 字符串的操作、hash类型和list类型

    redis 的读写效率很高redis:数据库(key:value) 键值存储redis : 是非关系型数据库,是一...

  • 8 Redis数据库

    Redis数据库 ->非关系型数据库 1、Redis使用内存读写,硬盘进行备份数据 ->内存读写速度快,但成本高,...

  • redis(8)数据库

    1、redis服务器中的数据库,都保存在服务器状态redisserver结构的db数组中,每一个项都是redisd...

网友评论

    本文标题:8 Redis数据库

    本文链接:https://www.haomeiwen.com/subject/spbymqtx.html