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)有序集合
二,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。

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
这样就进入了redis的命令操作
五,常用的redis命令
Redis -cli --操作redis数据库(需要在redis目录下执行哦)
Quit --关闭操作redis数据库
六,对键的操作
1,设置键值(key)对的值(value),删除键。
Set key value --设置键值
Del key --删除键
2,判断一个键是不是存在。
Exists key
3,设置一个key的过期时间
Expire key 单位:秒
4,删除key的过期时间(在过期之前进行才有意义)
Prsist key
5,查询符合某个模式的key
Keys goods* -- 查询有以goods开头的key
Keys * --查询所有的key
6,查询key对应的类型
Type key
redis缓存数据库入门教程的更多相关文章
- 快速搭建Redis缓存数据库
之前一篇随笔——Redis安装及主从配置已经详细的介绍过Redis的安装于配置.本文要讲的是如何在已经安装过Redis的机器上快速的创建出一个新的Redis缓存数据库. 一.环境介绍 1) Linux ...
- SQLite数据库入门教程
SQLite数据库入门教程 SQLite 是一个开源的嵌入式关系数据库,实现自包容.零配置.支持事务的SQL数据库引擎. 其特点是高度便携.使用方便.结构紧凑.高效.可靠. 与其他数据库管理系统不同, ...
- [技术博客] 用户验证码验证机制---redis缓存数据库的使用
目录 问题引入 初识redis 实际应用 作者:马振亚 问题引入 在这次的开发过程中,我们的需求中有一个是普通用户可以通过特定的机制申请成为社长.因为只有部分人才能验证成功,所以这个最开始想了两种思路 ...
- Django缓存机制以及使用redis缓存数据库
目录 Django 配置缓存机制 缓存系统工作原理 Django settings 中 默认cache 缓存配置 利用文件系统来缓存 使用Memcache来缓存: 使用Local-memory来缓存: ...
- 超强、超详细Redis数据库入门教程
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用red ...
- 超强、超详细Redis数据库入门教程(转载)
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使 ...
- 【转】redis数据库入门教程(全面详细)+面试问题
[本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis ...
- NOSQL中的redis缓存数据库
NOSQL概述 什么是NOSQL? NoSql(NoSQL=Not Only SQL),意思为"不仅仅是SQL",是一个全新的数据库理念,泛指非关系型的数据库. 为什么需要NOSQ ...
- asp.net性能优化之使用Redis缓存(入门)
1:使用Redis缓存的优化思路 redis的使用场景很多,仅说下本人所用的一个场景: 1.1对于大量的数据读取,为了缓解数据库的压力将一些不经常变化的而又读取频繁的数据存入redis缓存 大致思路如 ...
随机推荐
- js判断字符串出现的次数
// 判断substr字符串在str中出现的次数 isIgnore是否忽略大小写! function countSubstr(str, substr, isIgnore) { var count; v ...
- git学习——简介、使用(一)
本文是作者参考其他教程学习git的记录,原文:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c01 ...
- selenium&phantom实战--获取代理数据
获取快代理网站的数据 注意: #!/usr/bin/env python # _*_ coding: utf-8 _*_ # __author__ ='kong' # 导入模块 from seleni ...
- ssh终端常用快捷键
ssh终端常用快捷键 快捷键 描述 Ctrl+a 光标移动到行首 Ctrl+e 光标移动到行尾 Ctrl+c 终止当前程序 Ctrl+d 删除光标前的字符,或者推出当前中断 Ctrl+l 清屏 Ctr ...
- JSP中forEach和forTokens循环的用法
<%@page import="java.util.*"%> <%@ page language="java" contentType=&qu ...
- C/C++内存分区
C/C++编译的程序占用的内存分区 1.栈区(stack)— 由编译器自动分配释放 ,存放函数的参数名,局部变量的名等.其操作方式类似于数据结构中的栈. 2.堆区(heap)— 由程序员分配释放, 若 ...
- 审计系统---初识堡垒机180501【all】
堡垒机背景[审计系统] SRE是指Site Reliability Engineer (/运维工程师=运行维护 业务系统) 运维: 维护系统,维护业务,跟业务去走 防火墙: 禁止不必要的访问[直接访问 ...
- 搭建企业级NFS网络文件共享服务[二]
1.1.8 NFS问题总结 1.问:使用showmount -e 127.0.0.1后报clnt_create: RPC: Program not registered错误 答:顺序不对,重启nfs服 ...
- 循环while 和 continue
while 1: print("行动吧") # 组成:while 条件: #条件为真,则执行语句块.之后再回去判断条件是否为真,再执行....till条件为假为止. 语句块 # 条 ...
- SVN那些事
非原创,引用于青松世界博客,最近在使用svn,因为方便复制内容在这查看.原地址 https://www.cnblogs.com/Rambo635755402/p/5549447.html Totois ...