2、Redis入门介绍
1、什么是Redis
- Redis:
REmote DIctionary Server
(远程字典服务器)- 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行。并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一, 也被人们称为数据结构服务器
- Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
- Redis不仅仅支持简单的
key-value
类型的数据,同时还提供list,set,zset,hash
等数据结构的存储 - Redis支持数据的备份,即
master-slave
模式的数据备份
2、Redis能干嘛
- 内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
- 取最新N个数据的操作,如:可以将最新的10条评论的ID放在List集合
- 模拟类似于HttpSession这种需要设定过期时间的功能
- 发布、订阅消息系统
定时器、计数器
- Redis 相关网址:
- 官网
- 中文网站
3、Redis的安装
- 下载地址
- Windows版安装-(了解即可,官网推荐Linux安装)
- 下载到的 Redis 支持 32bit 和 64bit 。根据自己实际情况选择,将 64bit 的内容 cp到自定义盘符安装目录取名redis。 如 C:\reids
- 打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf 。
- 如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,
如果省略,会启用默认的。输入之后,会显示如下界面:
- 这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。
- 切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。
- 设置键值对 set myKey abc
- 取出键值对 get myKey
- Linux版本安装
- 安装前提: 安装之前需要安装
gcc
,所以安装之前请先确认自己是否安装了gcc
,gcc -v
- 解压下载
redis-3.2.3.tar.gz
到/opt
目录下 cd
到解压的目录redis-3.2.3
下make
命令进行安装- 然后执行
$sudo make install
/usr/local/bin
目录下看到redis
大片相关命令和文件,安装成功
- 安装前提: 安装之前需要安装
- 安装成功执行命令和出厂默认配置文件设置与调整
- 首先我们需要把 redis 安装目录中
redis.conf
拷贝出来,后面我本需要对配置文件学习-(注意: 不要轻易的对原配置文件修改),sudo cp redis.conf ~/myProfile/redis/
- 启动
redis
服务 和 客户端:
- 首先我们需要把 redis 安装目录中
4、Redis启动后杂项基础知识讲解
- Redis 是单进程:
- 单进程模型来处理客户端的请求。对读写等事件的响应是通过对
epoll
函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率 Epoll
是Linux
内核为处理大批量文件描述符而作了改进的epoll
,是Linux
下多路复用IO
接口select/poll
的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU
利用率。
- 单进程模型来处理客户端的请求。对读写等事件的响应是通过对
- Redis 的数据库: 默认16个数据库,类似数组下表从零开始,初始默认使用零号库
- 可以使用
Select
命令切换数据库 - Dbsize查看当前数据库的key的数量
Flushdb
:清空当前库Flushall
;通杀全部库- 统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上 (默认不需要密码)
- Redis索引都是从零开始
转载于:https://www.cnblogs.com/MPPC/p/5924734.html
2、Redis入门介绍相关推荐
- Redis入门——介绍及安装
Redis redis是当前比较热门的Nosql数据库之一 他是开源的,使用ANSI C语言编写的Key-Value存储系统,区别关系型数据库的二维表格形式存储 redis数据存储是缓存在内存中,包含 ...
- Redis入门(一)
目录 一.Redis入门介绍 1.入门概述 2. 作用 3.下载地址 4.Linux版安装 5. Redis启动后杂项基础知识讲解 二.Redis数据类型 1.Redis的五大数据类型 2.redis ...
- Redis入门到五连绝世
Redis入门到五连绝世 一.Nosql 的简介 1.功能优点 2.传统数据库 RDBMS VS NOSQL 3.3V + 3高 4.Nosql数据库四大分类 5.在分布式数据库中CAP原理 CAP ...
- Redis入门第一篇【介绍、安装】
tags: Redis title: Redis入门第一篇[介绍.安装] 为什么要用Redis 我对Redis的简单理解:Redis相信学JavaEE的同学都听过这个名词,它是一个缓存数据库. Red ...
- redis入门综合概要介绍
redis入门综合概要介绍 概要介绍:个人感觉redis是一个将数据保存在内存的存取工具,类似一个增强的Map,所以存取比较快.数据的存取基本上是set(key,value),get(key)这种ke ...
- 《Redis入门指南(第2版)》一第2章 准备
本节书摘来异步社区<Redis入门指南(第2版)>一书中的第2章,作者: 李子骅 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第2章 准备 R ...
- 《Redis入门指南(第2版)》一3.2 字符串类型
本节书摘来异步社区<Redis入门指南(第2版)>一书中的第3章,第3.2节,作者: 李子骅 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 3. ...
- Linux大棚版redis入门教程
后端开发过程中,有时需要考虑系统的实时性,那么缓存系统就派上用场了,当然,现在最常用的当属Redis,这篇文章转自 Linux大棚版redis入门教程 [本教程目录] redis是什么 redis的作 ...
- Redis入门教程(二)
推荐阅读: Redis入门教程(一)https://www.cnblogs.com/jichi/p/10285346.html 5. Redis 的数据结构 5.1 Redis 数据结构介绍 redi ...
最新文章
- 80%的企业社会化商务应用可能无法取得预期效果
- nebual的图数据结构
- Reverse for '**' with arguments '('',)' not found. 1 pattern(s) tried(topic_id与topic.id)
- JQuery插件,轻量级表单模型验证
- 千万不能干的事(文摘)
- Java内嵌Groovy脚本引擎进行业务规则剥离(一)
- ACDSee技巧 - 1
- 微软的Hyper-V专业级虚拟化工具
- 在Qsys中创建用户自定义IP
- docker命令总结(二)
- 九、一个IC设计的公司的组织架构和部门职能
- Xilinx VIVADO 中 DDR3(AXI4)的使用(3)模块封装
- python运用ico图标,处理Django中的favicon.ico图标实例方法
- Xilinx FPGA的Device DNA获取方法
- 电信光猫 中兴ZXHN F412破解
- 用广发卡自动分期买苹果还是华为?
- oracle字符串截取substr和字符串查找instr
- 3D模型轻量化处理教程【Blender】
- [渝粤教育] 西南科技大学 数控技术基础 在线考试复习资料
- GNU LGPL协议
热门文章
- Git初学札记(六)————在远程新建本地Branch与在本地新建远程Branch
- java 如何跟多个字符串比较_Stack Overflow上370万浏览量的一个问题:如何比较Java的字符串...
- html乱码框框,springmvc+font-awesome开发出的页面显示方框乱码的解决方法
- 批量画同心不同半径圆lisp_cad绘制同心圆lisp二次开发源代码
- 《零基础》MySQL 创建数据库(五)
- centos7 python3 sqlserver,centos7中python3环境支持s
- 无重复字符的最长子串php,LeetCode - 无重复字符的最长子串 - Golang
- 打印多页时两边取消留白_办公必备技巧:Word打印技巧大全
- 计算机主机的主要包括,微型计算机的主机主要包括
- c语言中二分法100中找30,c语言中的二分法