一站式学习Redis 从入门到高可用分布式实践 第一章

第一章 Redis初识

Redis是什么

开源

基于键值对的存储服务系统

多种数据结构

高性能、功能丰富

Redis的特性

速度块   --10w OPS  存在内存,使用c语言,单线程

持久化   --将数据的更新异步地保存在磁盘上,断电不丢失数据

支持多种编辑语言 --JAVA  PHP  PYTHON RUBY LUA NODEJS

功能丰富  --发布订阅  LUA脚本  事务  pipeline(并发效率

简单 --不依赖外部库  单线程模型

多种数据结构  --字符串 hash 列表 集合 有序集合  --延申:位图BitMaps  超小内存唯一计数HyperLogLog 地理信息定位GEO

主从复制   

高可用、分布式  重点

  v2.8开始支持Redis-Sentinel(哨兵)高可用

  v3.0开始支持Redis-Cluster                分布式

Redis典型应用场景

缓存系统   

计数器

消息队列系统

排行榜

社交网络

实时系统(垃圾邮件处理,过滤器)

 Redis安装

Window 下安装

下载地址:https://github.com/MSOpenTech/redis/releases

下载解压后将redis 的路径加到系统变量的Path中

打卡一个cmd窗口启动服务:redis-server.exe

新建一个cmd窗口连接服务器:redis-cli.exe -h 127.0.0.1 -p 6379

Linux 下安装

下载地址:http://redis.io/download

下载并安装:

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make

make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

下面启动redis服务.

$ cd src
$ ./redis-server

注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

$ cd src
$ ./redis-server ../redis.conf

可执行文件说明

 

  •   redis-server Redis服务器
  •   redis-cli        Redis命令行客户端
  •   redis-benchmark  Redis性能测试
  •   redis-check-aof   AOF文件修复工具
  •   redis-check-dump  RDB文件修复工具
  •    redis-sentinel       Sentinel服务器(2.8以后)

三种启动方式

  •     最简单启动 redis-server 

    ps -ef|grep redis 

    netstat -antpl|grep redis

   redis-cli -h ip -p port        ping

  •     动态参数启动

    redis-server --port 6380 (默认6379)

  •      配置文件启动

    redis-server configPath

 比较

生产环境选择配置启动

单机多实例配置文件开源用端口号区分开

简单的客户端链接:

Redis客户端返回值

状态回复、错误回复、整数回复、(多行)字符串回复

 

Redis常用配置

deamonize   是否是守护进程默认no建议yes

prot     redis对外端口号

logfile   redis系统日志

dir      redis工作目录

 

配置文件方式启动

在redis目录下新建config文件夹   --mkdir config

将redis中配置文件复制进去   --cp redis.conf config

在config目录下创建对应端口服务器配置文件   --mv redis-6380.conf   --mv redis.conf redis-6380.conf

查看配置文件   --vim redis-6380.conf   --:q

对配置文件进行修改   --cat redis-6380.conf | grep -v "#" | grep -v "^$"

只留下以下参数
daemonize yes
port 6382
dir "/opt/moudels/redis/data"  ----日志位置根据需要建立文件夹
logfile "6382.log"
保存退出   --:wq

启动服务   --redis-server config/redis-6380.conf

查看进程是否启动   --ps -ef | grep redis-server | grep 6382

查看日志   --cd data   --cat 6380.log

转载于:https://my.oschina.net/u/3635618/blog/3075664

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值