Reids读书笔记(一)

 1.Redis初识。

    学习思路: 开发与运维相结合。


  1.  Redis是什么。

        1 开源。  2基于键值对的存储服务系统。  3 多种数据结构。  4 高性能 功能丰富   

          1.1     redis 的特性。

           1.速度快  2.持久化 3.多种数据结构  4.支持多种编辑语言 5.功能丰富 6. 简单  7.主从复制  8.高可用 分布式。

         速度快:  10w  OPS   1.redis 的数据存储在内存中。 2.使用C语言实现(50000 line)。  3. 线程模型 (单线程)

         持久化(断电不丢失数据): Redis 将数据保持到内存当中,对数据的更新将异步的保存到磁盘当中。

         数据结构:  BitMaps: 位图  HyperLogLog:超小内存唯一值计数  GEO:地理信息定位  string(字符串) HashTapble

Linked List   Sets  Sorted Sets

         功能丰富:发布订阅(消息处理)   Lua脚本(自定义功能)   事物   pipeline(提高客户端并发效率)            

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

        主从复制:将从服务器上复制数据到主服务器上。

        高可用、分布式:Redis-Sentinel(v2.8)  支持高可用。    Redis-Cluster(v3.0)  支持分布式

        1.2    Redis的典型应用场景。

        1.缓存系统   2. 计数器(例:转发数  视频播放数)    3. 消息队列系统    4. 排行榜   5.社交网络 (例: 粉丝数 关注数)

        6.实时系统  

        1.3   Redis 的安装(Linux)

       1.   wget http://download.redis.io/releases/redis-5.0.3.tar.gz

       2.   tar -zxf redis-5.0.3.tar.gz

       3.   In -s redis-5.0.3.tar.gz

       4.   cd  redis

       5.   make && make install

       1.3.1    安装完成后 会生成6个可执行文件。

       1.redis-server    Redis服务器    2 redis-cli  Reids 命令行客户端  3.redis-benchmark    Redis性能测试工具  

       4. redis-check-aof    AOF文件修复工具    5.redis-check-rdb  RDB文件检查工具  6.redis-sentinel  sentinel服务器

      1.3.2   启动Redis的三种方式

      1. redis-server                     默认配置启动

      2.redis-server --port 6380   动态参数启动redis

      3. redis-server configPath   配置文件启动

      因为要布置多个reids客户端  生产环境下一般使用配置文件启动使用端口号作为区分 避免混乱 有效利用资源。

      Redis的客户端连接

      redis-cli  -h  Ip -p 端口号

     1.4 Redis 的常用配置

     1.daemonize   是否守护进程

     2.port               Reids对外端口

     3.logfile            Redis 系统日志

     4. dir                 Reids 工作目录

 

   1.4.1    配置文件的简单配置

    1.redis目录下创建config文件夹 mkdir  config   

    2. 拷贝默认配置到config文件下 cp redis.config /usr/local/redis/config

    3.重命名配置文件  mv redis.conf   redis-6381.conf

    4  可使用 cat redis-6381.conf | grep -v "#" | grep -v "^$"  忽略注释和空格查看配置文件

    5. 使用 cat redis-6381.conf | grep -v "#" | grep -v "^$"  > redis-6382.conf   就可以获得忽略注释和空格的配置文件了。

    6.修改 dis-6382.conf 文件  并修改添加以下配置 

             daemonize   yes

             port 6382
            dir "/usr/local/redis/data"
            logfile  "6382.log" 

   7.返回redis 目录下 创建data目录

   8.使用 redis-server config/redis-6382.conf 启动redis

    可使用 ps -ef | redis-server 查看端口号来检查reids是否启动。

    

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值