Redis学习01

Redis是一个基于内存的轻量级键值数据库(key-value database);

官网:https://redis.io/

下载页面:https://redis.io/download

当前稳定版本:4.0.11

Docker镜像地址:https://hub.docker.com/r/library/redis/

一、下面介绍Docker环境安装Redis

1. 下载镜像

$ docker pull redis:4.0.11

2. 启动redis

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }

$ docker run --name redis-server -p 6379:6379 -d redis:4.0.11 redis-server --appendonly yes

3. 查看

$ docker exec -it eea5 redis-cli -h 127.0.0.1 -p 6379 -a ‘‘

或$ docker exec -it eea5 redis-cli

默认本机6379默认端口

$ set test test

$ set test1 test1

$ get test

$ info

输出当前所连接的Redis实例的所有指标,包括:

server: 关于Redis服务器的基本信息

clients: 客户端连接的状态和指标

memory: 大致的内存消耗指标

persistence: 数据持久化相关的状态和指标

stats:总体统计数据

replication: 主从复制相关的状态和指标

cpu: cpu使用情况

cluster: Redis Cluster的状态

keyspace: 数据库想着的统计数据

4. 停止

$ docker stop eea5

推荐停止方式通过redis-cli下调用shutdown

5. 启动已停止的容器

$docker start eea5

可执行文件包括:

redis-server: Redis服务端

redis-sentinel:Redis Sentinel

redis-cli:Redis命令行工具

redis-check-rdb:Redis RDB检查工具

redis-check-aof:Redis Append Only Files(AOF)检查工具

redis-benchmark:Redis基准/性能测试工具

二、mac安装Redis可视化工具-Redis Desktop Manager

参考:https://blog.csdn.net/xidiancoder/article/details/71378551

直接下载:https://pan.baidu.com/s/10vpdhw7YfDD7G4yZCGtqQg

三、Redis事件模型

单线程、非阻塞、多路复用的I/O模型; (某些情况下,也会创建线程或子线程来执行某些任务)

包含了一个简单但功能强大的异步事件库,称为ae; 该库封装了不同操作系统的polling机制(非阻塞I/O相关的机制),如epoll、kqueue、select等

最常见的问题:延迟问题(在一条命令被处理完成前,Redis不能处理其他命令)

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px Cambria }

原文地址:https://www.cnblogs.com/luohoufa/p/9757779.html

时间: 2024-10-20 22:05:37

Redis学习01的相关文章

Redis学习指南

Redis学习指南 一.数据结构 string(字符串) list(列表) set(集合) hash(散列) zset(有序集合) 二.命令列表 2.1 Redis Strings > set mykey somevalueOK> get mykey"somevalue" > set counter 100OK> incr counter(integer) 101> incr counter(integer) 102> incrby counter

Redis学习笔记

Redis学习笔记:Redis是什么?redis是开源BSD许可高级的key-vlue存储系统可以用来存储字符串哈希结构链表.结构.集合,因此常用来提供数据结构服务. redis和memcache相比的独特之处:1.redis可以用来做存储,而memcache是用来做缓存 这个特点主要因为其有"持久化"的功能.2.存储的数据有"结构",对于memcache来说,存储的数据只有1种类型"字符串"而 redis则可以存储字符串.链表.哈希机构.集合.

(转)redis 学习笔记(1)-编译、启动、停止

redis 学习笔记(1)-编译.启动.停止 一.下载.编译 redis是以源码方式发行的,先下载源码,然后在linux下编译 1.1 http://www.redis.io/download 先到这里下载Stable稳定版,目前最新版本是2.8.17 1.2 上传到linux,然后运行以下命令解压 tar xzf redis-2.8.17.tar.gz 1.3 编译 cd redis-2.8.17make 注:make命令需要linux上安装gcc,若机器上未安装gcc,redhat环境下,如

OSX学习01之更新头像

前不久在官网上守株待兔,买了一个官翻版865,其实最想买294的,可是米不足啊——所以,在同时下了865和293的订单,并纠结了一天后,确定了865,剩余的钱够一个Mac mini了,如果不买也可以日后买iMac. 相关的内容等会儿写另一帖,废话就不说了. 拆机后简单的设置下账户信息,但是没觉得账户图片好看,又没发现又什么方式设置账户图片,纠结了很久. 本机没有什么图片,这时候可以先把图片下载下来再说. 进入系统偏好设置-->用户与群组-->当前用户,点击现有头像-->最近使用-->

概率论快速学习01:计数

2014-05-15 22:02 by Jeff Li 前言 系列文章:[传送门] 马上快要期末考试了,为了学点什么.就准备这系列的博客,记录复习的成果. 正文-计数  概率 概率论研究随机事件.它源于赌徒的研究.即使是今天,概率论也常用于赌博.随机事件的结果是否只凭运气呢?高明的赌徒发现了赌博中的规律.尽管我无法预知事件的具体结果,但我可以了解每种结果出现的可能性.这是概率论的核心. "概率"到底是什么?这在数学上还有争议."频率派"认为概率是重复尝试多次,某种结

分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)

本文是redis学习系列的第四篇,前面我们学习了redis的数据结构和一些高级特性,点击下面链接可回看 <详细讲解redis数据结构(内存模型)以及常用命令> <redis高级应用(主从.事务与锁.持久化)> 本文我们继续学习redis的高级特性--集群.本文主要内容包括集群搭建.集群分区原理和集群操作的学习. Redis集群简介 Redis 集群是3.0之后才引入的,在3.0之前,使用哨兵(sentinel)机制(本文将不做介绍,大家可另行查阅)来监控各个节点之间的状态.Redi

Redis学习笔记4-Redis配置具体解释

在Redis中直接启动redis-server服务时, 採用的是默认的配置文件.採用redis-server   xxx.conf 这种方式能够依照指定的配置文件来执行Redis服务. 依照本Redis学习笔记中Redis的依照方式依照后,Redis的配置文件是/etc/redis/6379.conf.以下是Redis2.8.9的配置文件各项的中文解释. #daemonize no 默认情况下, redis 不是在后台运行的.假设须要在后台运行,把该项的值更改为 yes daemonize ye

Redis学习手册(目录)

Posted on 2012-04-16 07:40 Stephen_Liu 阅读(29155) 评论(25) 编辑 收藏 为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三.其一,Redis不仅性能高效,而且完全免费.其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧.最后就是上手容易,操作简单.记得在刚刚接触Redis的时候,由于当时项目的工期相当紧张,留给我们做出选择的空间也是非常有限,一旦技术决策失误,造成的后果也比较严重.所以在做出决定之

Spring Data Redis学习

本文是从为知笔记上复制过来的,懒得调整格式了,为知笔记版本是带格式的.点这里 为知笔记版本 Spring Data Redis 学习 Version 1.8.4.Release 前言 1.新功能 1.1.Spring Data Redis 1.8 新特性 1.2.Spring Data Redis 1.7 新特性 1.3.Spring Data Redis 1.6 新特性 1.4.Spring Data Redis 1.5 新特性 介绍 2.为什么选择Spring Data Redis? 3.要