zoukankan      html  css  js  c++  java
  • redis缓存数据库入门教程

        

    入门redis教程

    前言:

    应公司需求,最近学习了一下redis数据库的一些简单入门的教程,整理出来分享给大家,喜欢的可以关注和点赞哦~

    如文章中有不足之处求指正,谢谢

    目录

    ·什么是redis?为什么用使用它?

    ·redis和mysql的区别?

    ·适用的场景

    ·redis的安装以及使用?

    ·常用的redis命令

    ·redis对键的操作

     

    一,什么是redis ?为什么要用它?

    简单介绍:

    Redis是开源的key-value缓存框架,由c语言编写,也是一款高性能的框架提供多种语言API 。

     

    SET 每秒11万次    取get每秒81000次。

     

    数据完全存储在内存空间中,支持数据持久性,支持master-slave模式的数据备份。

     

    Value可以是字符串,(hash)Map,(List)列表,(SET)集合,

     

    sorted set)有序集合

    二,redismysql的区别?

    我们都知道mysql是持久数据化存储,存储在磁盘当中的,会涉及到一些io,存储速度会较慢,这时候就出现了redis数据库,redis存储数据在内存当中,大幅度的提高了大数量的web访问速度。 

    Redis+Mysql 它就是一个内存+磁盘关系的一个映射,redis存储在内存中mysql存储在磁盘中,这样的话web每次访问redis如果没有数据就再去mysql读取数据,大大的提高了运行速度。

     

    Redis: 

    内存数据库,数据存储在内存当中,速度快。

     

    Mysql:

    关系型数据库,功能强大,存储在磁盘,访问效率低。

        

    三,适用场景 

    1,取最新n个数据的操作

    2,排行榜,取topn个数据(最佳人气前10条)

    3,精确的设置过期时间

    4,记数据

    5,实时系统,反垃圾系统。

    6,Pub,sun构建实时消息系统。

    7,构建消息队列

    8,缓存

    四,redis的安装以及使用?

    1,先从github上下载window版本,支持32和64位,这时候我们下载Redis-x64-xxx.zip压缩包到 C 盘解压改名为 redis

     

    2,打开com窗口(win+R   --> 输入 cmd),使用cd命令切换到C:/redis      

    cd..
    cd redis

     

    3,C:/redis 目录下执行以下命令 打开服务    

     redis-server.exe redis.windows.conf 

     

                      成功后的效果图

    4,这时候要打开另个cmd窗口,不要关闭原来的cmd窗口,不然redis服务会关闭。  

    5,打开cmd窗口,切换到redis目录下  执行以下命令   

    redis-cli.exe -h 127.0.0.1 -p 6379

            这样就进入了redis的命令操作

    五,常用的redis命令 

    Redis -cli       --操作redis数据库(需要在redis目录下执行哦)
    Quit              --关闭操作redis数据库

          

    六,对键的操作

    1,设置键值(key)对的值(value),删除键。   

    Set key value     --设置键值
    Del key              --删除键

    2,判断一个键是不是存在。   

    Exists key

    3,设置一个key的过期时间    

    Expire key 10       单位:秒

     

    4,删除key的过期时间(在过期之前进行才有意义)

    Prsist key

     

    5,查询符合某个模式的key

    Keys    goods*     -- 查询有以goods开头的key
    Keys    *          --查询所有的key

          

    6,查询key对应的类型

    Type key
  • 相关阅读:
    ApacheShiro反序列化远程代码执行 漏洞处理
    js判断是电脑(pc)访问还是手机(mobile)访问
    MySQL实现主从库,AB复制配置
    js实现回到顶部功能
    JAVA结合Redis处理缓存穿透问题
    Apache Shiro使用官方自带的生成AES密钥
    JAVA将Object数组转换为String数组
    JAVA中数组(Array)、字符串(String)、集合(List、Set)相互转换
    输入npm install 报错npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.13.1 postinstall: `node scripts/build.js`
    tomcat的部署jspgou+优化
  • 原文地址:https://www.cnblogs.com/thirteen-zxh/p/8963028.html
Copyright © 2011-2022 走看看