前言:mysql
应公司需求,最近学习了一下redis数据库的一些简单入门的教程,整理出来分享给你们,喜欢的能够关注和点赞哦~git
如文章中有不足之处求指正,谢谢github
目录web
·什么是redis?为何用使用它?redis
·redis和mysql的区别?sql
·适用的场景数据库
·redis的安装以及使用?windows
·经常使用的redis命令缓存
·redis对键的操做框架
一,什么是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,缓存
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 -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