CentOS配置Redis
来源:互联网 发布:短信任意显示软件 编辑:程序博客网 时间:2024/05/09 16:01
1、Redis的介绍、安装、配置、启动流程
1.1、Redis 特征简介
Redis是Remote Dictionary Server的缩写。他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力。
Redis 支持绝大部分主流的开发语言, 如: PHP、 Java、 C#、 Perl、 Python、 Ruby 等等
通常,Redis将数据存储于内存中,或被配置为使用虚拟内存。通过两种方式可以实现数据持久化:使用截图的方式,将内存中的数据不断写入磁盘;或使用类似 MySQL 的日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。
Redis 支持将数据同步到多台从库上,这种特性对提高读取性能非常有(在物理机真实环境中每秒高并发读取速度能达到十万多次)。
1.2、redis下载
[root@cmaster ~]# wget http://download.redis.io/releases/redis-3.0.5.tar.gz
1.3、解压
[root@cmaster ~]# tar xf redis-3.0.5.tar.gz
这样就在当前目录下新建了一个包含发行版源代码的目录,必须cd进入这个目录以继续服务器的编译。
1.4、编译及安装
(需要安装gcc和tcl,因为Redis是用c写得)
[root@cmaster ~]#yum -y install gcc
[root@cmaster ~]#yum -y install tcl
进入redis解压目录,执行如下命令编译Redis:
[root@cmaster ~]# cd redis-3.0.5
[root@cmaster redis-3.0.5]# make && make install
也可以指定目录安装:
make prefix=/path/to/installdir install
安装tcmalloc包需指定参数,如make USE_TCMALLOC=yes FORCE_LIBC_MALLOC=yes
因为对一个基本的配置的编译,一般需要1分钟左右的时间,实际需要的时间因你的硬件和选择的模块数量会有很大不同。
1.5、配置
接着,复制redis.conf到/etc/下,修改配置文件,来配置Redis服务器。
[root@cmaster redis-3.0.5]# cp redis.conf /etc/
复制配置文件到/etc/目录:
cp redis.conf /etc/
为了让Redis后台运行,一般还需要修改redis.conf文件:
vi /etc/redis.conf
修改daemonize配置项为yes,使Redis进程在后台运行:
daemonize yes
1.6、参数参看
[root@cmaster redis-3.0.5]# redis-server –help
Usage: ./redis-server [/path/to/redis.conf] [options]
./redis-server - (read config from stdin)
./redis-server -v or –version
./redis-server -h or –help
./redis-server –test-memory
Examples:
./redis-server (run the server with default conf)
./redis-server /etc/redis/6379.conf
./redis-server –port 7777
./redis-server –port 7777 –slaveof 127.0.0.1 8888
./redis-server /etc/myredis.conf –loglevel verbose
Sentinel mode:
./redis-server /etc/sentinel.conf –sentinel
1.7、版本参看
[root@cmaster redis-3.0.5]# redis-server -v
Redis server v=3.0.5 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=b495b7a0760f4285
1.8、启动\关闭Redis服务器
a.当安装完redis之后,就需要进行测试,以下简单做一个测试来验证我们的redis是否安装成功。
b.首先我们启动redis服务,启动和关闭redis服务命令如下:
b.1 src/redis-server & 启动redis,加上&表示使redis以后台程序方式运行
b.2 redis-server /您的redis安装目录/redis.conf 启动redis
b.3 src/redis-cli shutdown 关闭redis
b.4 输入启动redis的命令,启动redis,如图所示:
b.5 当redis启动完成之后,使用netstat -ntlp |grep 6379 查看端口是否在使用中,如果在使用中,则说明安装成功,否则安装没有成功。
b.6 连接redis并且测试,连接命令为:src/redis-cli,最后的测试结果如图所示:
b.7 到这里reids的安装和测试工作全部完成了。
2、Redis开机自启动
详情参考:http://www.tuicool.com/articles/aQbQ3u
常用命令:
- 【redis】centOS安装配置redis
- centos 配置 redis
- CentOS安装配置redis
- Centos-redis安装配置
- CentOS配置Redis
- CentOS 7配置Redis
- CentOS 配置自启动Redis
- centos redis 安装和配置
- CentOS 7 安装配置Redis
- centos下安装配置redis
- Centos redis安装及配置
- centos上安装及配置redis cluster
- CentOS 6.6下Redis安装配置记录
- 在centos上配置redis集群
- CentOS 下 redis 安装与配置
- CentOS下Redis服务器安装配置
- CentOS 7安装配置Redis数据库
- CentOS 6.5 下Redis安装与配置
- Qt setStyleSheet的神奇
- C++debug 打印调用栈
- SteamVR-OSVR(build 342)
- H5-WebStorage
- Android 利用Matrix实现图片随手指平移、旋转、缩放
- CentOS配置Redis
- 【NOIP2017】SummerTraining0724
- 化妆晚会
- H5-SSE: Server-Sent Event
- 大话算法
- Layer Mobile源码分析
- Spark RDD 之 map和reduce
- C++之考虑写出一个不抛出异常的swap函数(25)---《Effective C++》
- 标记检测:原理和实现