高并发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

                                

posted @ 2017-06-27 10:27  北极的大企鹅  阅读(1451)  评论(0编辑  收藏  举报
阅读 - 79万