Redis简介和Linux环境下的安装

Redis简介
Redis: REmote DIctionary Server (远程字典服务器)。
Redis 是一个全开源免费(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。一般作为一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器
Redis特点
  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用(Redis数据库完全在内存中,使用磁盘仅用于持久性
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储(相比许多键值数据存储,Redis拥有一套较为丰富的数据类型
  • Redis支持数据的备份,即master-slave模式的数据备份(Redis可以将数据复制到任意数量的从服务器
Redis 优势
  • 异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。SET操作每秒钟 110000 次,GET操作每秒钟 81000 次,网站一般使用Redis作为缓存服务器。
  • 支持丰富的数据类型:Redis支持大多数开发人员已经知道像列表,集合,有序集合,散列数据类型。这使得它非常容易解决各种各样的问题,因为我们知道哪些问题是可以处理通过它的数据类型更好。
  • 操作都是原子性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。
  • MultiUtility工具:Redis是一个多功能实用工具,可以在很多如:缓存,消息传递队列中使用(Redis原生支持发布/订阅),在应用程序中,如:Web应用程序会话,网站页面点击数等任何短暂的数据;
能干嘛
  • 内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
  • 取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面
  • 模拟类似于HttpSession这种需要设定过期时间的功能
  • 发布、订阅消息系统
  • 定时器、计数器
下载

linux版本安装(虚拟机装的是CentOS 7)
①.下载获得最新的Redis压缩包(Redis-3.2.5.tar.gz)后,用远程管理工具将它放入我们的Linux目录/opt(虚拟机用户)
②. 进入 /opt目录下,解压Redis安装包    tar -zxvf redis-3.2.5.tar.gz
③. 解压完成后会出现文件夹:redis-3.2.5,进入该目录,执行make命令     make
(这里可能会出现异常, make[2]: cc: Command not found ,这是因为liunx系统中没有安装gcc,连网状况下直接执行命令  yum install gcc-c++   安装gcc后直接make可能还会出现, zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory 这样的错误,这个是由于编译的缓存问题,执行 make distclean  清理后在make就可以了)
④. 如果make完成后继续执行   make install
⑤.到此redis算是安装成功了(可以不用 make test)
查看默认安装目录 :usr/local/bin
redis-benchmark: 性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
redis-check-dump:修复有问题的dump.rdb文件
redis-cli:客户端,操作入口
redis-sentinel:redis集群使用
redis-server:Redis服务器启动命令
启动redis
  • 将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis
  • 通过vim命令,修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动
  • 启动redis服务:  redis-server /myredis/redis.conf (启动的是自己文件下的redis,属于后台启动,前台启动太麻烦) 
  • 启动redis客户端:redis-cli -p 6379(默认端口是6379)
  • 继续执行ping 命令返回PONG ,启动成功,可以通过 ps -ef|grep redis查看是否有该进程
  • 连通测试(hello world): set k1 hello   获取k1的值   get k1
  • 关闭: SHUTDOWN
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值