您现在的位置是:首页 >技术交流 >redis缓存数据库的使用网站首页技术交流

redis缓存数据库的使用

xmh-sxh-1314 2024-06-18 06:01:03
简介redis缓存数据库的使用

c8daaf9f36fe4d9b89b007676eebda2c.jpg一,什么是redis ?为什么要用它?

 

简单介绍:

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

 

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

 

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

 

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

 

(sorted set)有序集合

二,redis和mysql的区别?

我们都知道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

 

 1296231-20180427160502524-768483321.png

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

cd..
cd redis

 

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

 redis-server.exe redis.windows.conf 

 1296231-20180427160934070-1394679142.png

                  成功后的效果图

 

 

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
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。