Redis 安装和使用

一、NoSQL概述

           NoSQL=not only sql

           泛指非关系型数据库

二、为什么使用非关系型数据库

        随着新业务的出现,比如微博朋友圈点赞评论回复等业务,以及传统数据库应对大规模高并发时会力不从心,同时带来很大问题,比如:

        1.高并发读写

               比如朋友圈回复点赞,会有大量用户对数据库进行写的操作,读设计查询传统数据库可以接受,但是写实在无法满足业                 务需要。

        2.海量数据的高效率存储和访问

              海量的数据在关系型数据库中以表的形式查询会很慢,比如腾讯、微博之类的海量用户登陆时,会影响登陆速度,影响                用户体验。

        3.高扩展性和高可用性

              在web的架构中,数据库是最难以横向扩展的,随着访问量和用户增大,数据库无法像服务器那样通过负载均衡策略 增                加新的节点来进行扩展。传统数据库的升级往往需要停机,数据迁移等比较麻烦。

        应用相对广泛的非关系型数据库有Redis和MongoDB

               Redis以键值对方式存储,优点是查询速度快,缺点是数据不够结构化。

               MongoDB是文档数据库,以文档形式存储数据,查询效率不是很快,且没有统一的查询语法。

三、Redis的概述

      Redis虽然09年才诞生,但是发展很迅速,微博知乎等很多网站都使用。Redis由C语言开发,开源的高性能的键值对数据库,通过提供多种键值对数据类型来满足不同的场景使用。

      Redis的高性能读写,官方数据每秒读次数11万次,写次数8万次,效率很高。

四、Redis应用场景

       

五、Redis的安装

       https://www.cnblogs.com/joyet/p/6103041.html

      按照这个网址使用Redis默认服务安装。

redis-benchmark性能测试工具

redis-check-aof aof文件修复工具

redis-check-dump RDB文件检查工具

 redis-cli命令行的客户端

redis-server.exe redis服务启动

进入到Redis安装完成的目录下:

简单操作一下增添和删除功能

 

但是实际中我们不会这样操作Redis数据库,我们通过Jedis来完成数据库的操作。

六、Jedis操作Redis数据库

    1.Jedis是Redis官方首选的Java客户端开发包,使用前我们先引入依赖

2.两种方式的Jedis操作Redis,同时演示结果

也可以使用界面化工具进行查看

如果操作失败,记得开放一下电脑的6379端口。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值