redis 数据库 rpm 安装部署

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。

Redis从它的许多竞争继承来的三个主要特点:

  • Redis数据库完全在内存中,使用磁盘仅用于持久性。
  • 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。
  • Redis可以将数据复制到任意数量的从服务器

Redis 优势

  • 异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。
  • 支持丰富的数据类型:Redis支持最大多数开发人员已经知道像列表,集合,有序集合,散列数据类型。这使得它非常容易解决各种各样的问题,因为我们知道哪些问题是可以处理通过它的数据类型更好。
  • 操作都是原子性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。
  • 多功能实用工具:Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等


安装redis

1、yum 安装

yum search redis
yum -y install redis

redis.x86_64 : A persistent key-value datavase

2、查看redis rpm 包安装文件列表

[root@hongxue yum.repos.d]# rpm -ql redis
/etc/logrotate.d/redis
/etc/rc.d/init.d/redis
/etc/redis.conf                      # redis 默认配置档
/usr/bin/redis-benchmark             # redis 性能测试工具,测试redis在当前系统下的读写性能
/usr/bin/redis-check-aof             # 数据修复
/usr/bin/redis-check-dump            # 检查导出工具
/usr/bin/redis-cli                   # redis 命令行操作工具。也可以用telnet根据纯文本协议来操作
/usr/sbin/redis-server               # redis 服务器的daemon启动程序
/usr/share/doc/redis-2.4.10
/usr/share/doc/redis-2.4.10/00-RELEASENOTES
/usr/share/doc/redis-2.4.10/BUGS
/usr/share/doc/redis-2.4.10/CONTRIBUTING
/usr/share/doc/redis-2.4.10/COPYING
/usr/share/doc/redis-2.4.10/README
/usr/share/doc/redis-2.4.10/TODO
/var/lib/redis
/var/log/redis
/var/run/redis
[root@hongxue yum.repos.d]# 

3、启动redis

在启动之前可以修改redis的密码及端口以及ip地址(默认端口为6379)

port 6379
bind 10.1.0.100
requirepass wanglei_storage@

启动 redis
/usr/sbin/redis-server /etc/redis.conf

注意:这边可能会有两个警告

警告1:
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition.
To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect.

过量使用内存设置为0!在低内存环境下,后台保存可能失败。为了修正这个问题,请在/etc/sysctl.conf 添加一项 ‘vm.overcommit_memory = 1’ ,然后重启(或者运行命令’sysctl vm.overcommit_memory=1’ )使其生效。

解决:
vim /etc/sysctl.conf
vm.overcommit_memory = 1
sysctl -p

使用数字含义:

0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1:表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2:表示内核允许分配超过所有物理内存和交换空间总和的内存



警告2:
Warning: no config file specified, using the default config.
In order to specify a config file use ‘redis-server /path/to/redis.conf’

默认文档没有指定
没有明确的config文件,使用默认配置。为了明确配置文件请使用’redis-server /path/to/redis.conf’

解决:
指定conf档进行启动
/usr/sbin/redis /etc/redis.conf

4、检测redis是否在工作

我们先来看看 redis-cli 帮助信息,用它来连接redis

-h ‘hostname’ Server hostname (default: 127.0.0.1)
-p ‘port’ Server port (default: 6379)
-s ‘socket’ Server socket (overrides hostname and port)
-a ‘password’ Password to use when connecting to the

输入ping命令,如下图,说明 redis 已经成功安装

5、连接redis

在 windows 端通过 redis-desktop-manager 工具进行连接redis

这时候 redis 已经可用了。

时间: 2024-10-08 11:14:19

redis 数据库 rpm 安装部署的相关文章

PHP的Laravel框架结合MySQL与Redis数据库的使用部署_php实例

相对于熟读官方文档,更重要的是要把框架环境搭起来.零.环境介绍 操作系统:centOS 数据库: mysql 5.6 (阿里云RDS) PHP 5.4.4 (>=5.4即可) Laravel 5.0 一.安装LNMP在安装Laravel之前,需要把Linux + Nginx + Mysql + Php的环境搭建好.具体的搭建步骤这里就不再详述了. P.S. Linux阿里云已经自带了,本文使用的是centOS 6.5 64位的ECS 关于Nginx和Apache的选择看自己喜好,本文使用的是反向

CentOS系统中Redis数据库的安装配置指南_Redis

1.检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 2.获取安装文件 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 3.解压文件 tar -xzvf redis-2.8.19.tar.gz mv redis-2.8.19 /usr/local/redis 4.进入目录 cd /usr/local/redis 5.编译安装 make make i

Redis数据库的安装与配置

目录 下载最新的redis数据库 本地编译安装 进行配置 下载最新的redis数据库 redis官方下载地址 redis官网下载地址 优先选择下载稳定版 # shell命令下载 $ wget http://download.redis.io/releases/redis-4.0.2.tar.gz 下载完成后进行解压编译和安装 tar解压命令简书文章地址 # 解压时所在目录为redis-4.0.2.tar.gz所在的目录 $ tar xvf redis-4.0.2.tar.gz $ cd redi

Redis数据库的安装配置方法_Redis

redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Python,Ruby,Erlang,PHP客户端,使用很方便.问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例.此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的. 性能测试结果: SET操作每秒钟 110000 次,GET操作每秒钟 81

Linux下Redis数据库的安装方法与自动启动脚本分享_ruby专题

安装Redis  (1) 下载Redis wget http://redis.googlecode.com/files/redis-2.2.11.tar.gz tar xzvf redis-2.2.11.tar.gz  (2) 编译并安装Redis make && make install  (3) 复制并修改配置文件 cp redis.conf /etc/redis.conf vi /etc/redis.conf 注意修改以下几项: daemonize yes loglevel warn

Ubuntu 14.04下安装和配置redis数据库_Linux

1.以root权限登录 2.接下来输入命令,apt-getinstall redis-server,如图: 3.安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序,执行ps-aux|grep redis,如图: 4.通过启动命令检查Redis服务器状态,执行:netstat-nlt|grep 6379,如图: 5.安装Redis服务器,会自动地一起安装Redis命令行客户端程序.在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器.执行:redis-cli

windows安装Redis数据库工作笔记

最近仔细查了一下Redis的安装,之前一般都是用memcache的,杭州的项目安装的Redis也是开了一DOS的窗口,关闭DOS窗口Redis服务就终止,非常麻烦,想把Redis安装成服务 安装之前先下载Redis windows安装地址官方间接的给出来了,在github上 https://github.com/MSOpenTech/redis/releases 直接附上下载地址 我下的是Redis-x64-3.0.500.zip版本 解压之后的文件 解压之后我把文件放到了D:\Program

NoSQL数据库之Redis数据库:Redis的介绍与安装部署

 NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显的力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展.   NoSQL的特点: 特点一: 是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循SQL标准.ACID属性.表结构等等

CentOS下Redis数据库的基本安装与配置教程_Redis

Redis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率.Redis 支持多种编程语言,包括 Lua, C, Java, Python, Perl, PHP 和其他很多语言.redis 的代码量很小,只有约3万行,它只做"很少"的事,但是做的很好.尽管是在内存里工作,但是数据持久化的保存还是有的,而redis 的可靠性就很高,同时也支持集群,这些可以很好的保证你的数据安全. 构建 Redisredis 目前没有官方 RPM