zoukankan      html  css  js  c++  java
  • 高并发Redis(Mac)环境配置(一)

    一、产生原因:

          SNS交互型网站的兴起,对于高并发,大负载数据的操作,海量数据的存储和访问

         NoSql四种类型:

                 键值存储(Redis优点可以快速查询,缺点缺少存储的结构化)
                 列存储(HBase扩展性强,查找迅速,劣势就是功能相对单一)
                 文档数据库(mongoDB数据结构要求不是很严格,查询性能不是特别高,缺少统一的语法)
                 图形数据库(Infograde社交网站,图形算法的应用,劣势不容易做分布式的集群方案)


    二、Redis是C语言开发的开源的,提供多种键值类型的存储需求数据库。

                   支持类型:
                               字符串类型
                               列表类型
                               有序集合类型
                               散列类型
                               集合类型

                   应用场景:
                         缓存(应用最多,功能是秒杀,抢购,抢红包)
                         任务队列(聊天多条消息)
                         应用排行榜
                         网站访问统计
                         数据过期处理
                        分布式集群架构中的session 分离

         
    三、Redis安装

                (1)官网下载

                                    官网地址:http://redis.io/

                        找到如图位置,然后点击下载

                                        

                       

                 (2)下载好后是一个压缩安装包

                                 
                 (3)将文件存储到/usr/local/路径下

                                 找寻路径非终端方式

                                        打开finder---->点击如图位置---->选择前往文件

                                                          

                                  在其中输入路径

                                                

                              放入下载的压缩包,然后对他解压

                                       

                             命令行 实现就是打开命令窗口,然后cd /usr/local

                                     sudo cp  下载的路径   /usr/local

                              然后解压这个文件

                                      tar -zvxf redis-3.2.9.tar.gz 
                   (4)测试安装的是不是有问题

                           进入解压后的目录 cd redis-3.2.9                             

    输入测试命令:
                sudo make test 测试编译

               mac会提示让你输入你的管理员密码,输入后,会弹出一堆测试数据,直到如图结束

                      

                       (5)安装 

                                     为了便于查看,我们单独安装在一个目录中

                                           

                        (6)文档认识 

                                 cd  /usr/local/redis

                           可以看到一个bin的文件夹,cd /bin 文件夹,打开它就会看到如下的文件                                

                           redis-benchmark    性能测试工具(来模拟 N 个客户端同时发出 M 个请求。)

                           redis-check-rdb     rdb文件检查的工具

                           redis-check-aof       aof文件修复工具

                           redis-cli                  命令行的客户端

                           redis-server            服务器启动的命令

                        (7)拷贝配置文件
                                     进入编译模式下的redis-3.2.9

                                  cd redis-3.2.9 找到redis.conf,复制文本redis.conf到redis文件中

                                    sudo cp redis.conf /usr/local/redis

                        (8)启动redis

                                  cd /usr/local/redis/bin

                          找到redis-server ,执行  ./redis-server(属于前端启动,没发输入命令的模式),启动后如图

                                                          

                                    (9)修改配置文档

                                             cd  /usr/local/redis

                                          编辑redis.conf 

                                             vim  redis.conf

                                          找到如图,esc 进入编译模式

                                                     :/dae

                                           

    将此属性,改为yes,:wq     退出保存

                                 (10)重新加载启动

                                         启动redis:./bin/redis-server  ./redis.conf          这样就启动起来了

                                         查找redis是否启动

                                                 ps -ef | grep -i redis              

                                         如图说明成功启动

                                                                             

                                   停止redis

                                                 ./bin/redis-cli shutdown

                                   (11)客户端启动

                                               ./bin/redis-cli

                                       进入如下界面成功:

                                                

                                      输入ping 返回pong说明链接没有问题

                                     简单的存入数据

                                                  set name  penguin

                                     获取数据

                                                 get name

                                     查看所有的key

                                                keys  *

                                     删除key 

                                                del name

                                    

  • 相关阅读:
    spring mvc之DispatcherServlet类分析
    python根据操作系统类型调用特定模块
    C#编写windows服务程序
    写在开始前---多端小系统结构
    写在开始前---web异常处理
    java反射
    写在开始前---简单业务分层
    写在开始前---ajax中的会话过期与重新登录
    一个简易的netty udp服务端
    google的python语言规范
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/7083782.html
Copyright © 2011-2022 走看看