您的位置:首页 > 数据库 > Redis

Redis入门概述和安装

2016-12-05 10:51 323 查看

1:redis是什么?

               Redis(远程字典服务器)是完全开源免费的,用c语言编写,遵守BSD协议:是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的Nosql数据库,是当前最热门的Nosql数据库之一,也常被人称之为数据结构服务器
              Redis与其他key-value缓存产品有以下三个特点:
                        1:redis支持数据库的持久化,可以将内存中的的数据保存在磁盘中,重启可以再次被加载使用
                         2:redis不仅支持简单的key-value类型的数据,同时还提供list.set,zset,hash等数据结构存储
                         3:redis支持数据的备份,即master-slave模式数据备份

2:能干嘛?

              内存存储和持久化:redis支持异步将内存中的数据写道磁盘中,同时不影响继续服务,
         取最新N个数据的操作:如:可以将最新的10条评论的id放在Redis的List集合里面
         模拟类似于httpsession这种需要设定过期时间的功能
         发布,订阅消息系统,定时器,计数器

3:redis的安装

        由于企业里面做redis开发,99%都是linux版的运用和安装,几乎不会涉及到windows版,所以在这里简单的讲述下Linux的安装
         我用的是Xshell5和Xftp5
         1:链接自己的linux
     


         2:吧下载的redis压缩包用Xftp5上传到Linux下的/opt/myredis目录中  然后输入命令 cd /opt/myredis 找到路径 然后再输入ll  看到自己上传的压缩包

 输入解压命令
tar -zxvf redis-3.0.1.tar.gz 运行 再次输入命令 ll  

看到解压后的目录 
       3:输入命令 cd redis-3.0.4/ 

  可以看到目录 在当前目录下执行make命令
make完成后执行make install命令 安装
      4:查看默认安装目录 cd /usr/local/bin/   


           修改redis.conf配置文件将里面的daemonize no 改为yes 让服务器在后台启动
       5:启动:redis-server /opt/redis/redis-3.0.4/redis.conf启动 输入命令 redis-cli -p 6379 进入后 输入ping可以看到pong证明安装成功

4:redis启动后杂项基础知识讲解

        1:redis-cli-aof:修复有问题的aof文件
         2:redis-check-dump:修复有问题的dump.rdb文件
        3:redis-cli:客服端,操作入口
        4:redis-sentinel:redis集群使用
       5:redis-server Redis服务器启动命令

5:redis helloworld

        永远的helloworld 


6:redis基本讲解

       默认16个数据库:类似于数组下标从零开始,初始默认0号库
      设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id  databases 16
      

select命令切换数据库 flushdb:清空当前数据库 flushall:通杀全部库
      redis索引都是从0开始
      至于为什么默认端口是6379(百度一下 哈哈)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis