redis使用教程(安装和连接)

来源:互联网 发布:select to SQL 编辑:程序博客网 时间:2024/05/22 07:08

一、什么redis:

使用c语言开发的一个开源的高性能键值对数据库,目前为止,redis支持的键值数据类型如下:

1.字符串类型(String)

2.散列类型(hash)

3.列表类型(list)

4.集合类型(set)

5.有序集合类型(sortedset)

二、应用场景

1.缓存(数据查询,短连接,新闻内哦让,商品内容等)

2.分布式集群架构中的session分离

3.聊天室在线好友列表

4.任务队列(秒杀,抢购等)

5.应用排行榜

6.网站访问统计

7.数据过期处理(可精确到毫秒)

redis需要安装在linux服务器上

三、redis的安装

redis是c语言开发,建议安装在linux上,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc,需要安装gcc:yum install -gcc-c++

1.源码下载

从官网下载

wget http://download.redis.io/releases/redis-3.2.8.tar.gz

将下载的源码包拷贝到/usr/local下。

2.解压源码

tar -zxvf  redis-3.2.8.tar.gz

3.编译,进入解压后的目录进行编译

cd /usr/local/redis-3.2.8

make(直接在redis-3.2.8里面make一下)

4.安装到指定目录,如/usr/local/redis

cd /usr/local/redis-3.2.8

make PREFIX=/usr/local/redis install

5.redis.conf

这是redis的配置文件,在redis的源码目录,修改port作为redis的进程端口,默认是6379

6.拷贝配置文件到安装目录下

进入源码目录,里面有一份配置文件redis.conf,然后将其拷贝到安装目录下

cd /usr/local/redis

mkdir conf (专门建个文件夹来存放那个配置文件)

cp /usr/local/redis-3.2.8/conf/redis.conf /usr/local/redis/conf

安装目录bin下的文件列表

redis3.0.0后新增的redis-sentinel是redis集群管理工具可实现高可用。

四、redis启动

1.前端模式启动:直接运行bin/redis-server将以前端模式启动,确定是ssh命令窗口关闭,则redis-server程序结束,不推荐使用。

cd /usr/local/redis

./bin/redis-server ./conf/redis.conf

若要退出关闭,直接ctr+c即可退出

2.后端模式启动:修改redis.conf配置文件,deamonize yes以后端模式启动。执行如下命令启动redis

cd /usr/local/redis

./bin/redis-server ./conf/redis.conf

默认使用6379端口

3.启动多个redis进程

一个redis代表一个redis服务(服务器)

1.启动时指定端口,可在一台服务器启动多个redis进程

cd /usr/local/redis/bin

./redis-server ./redis.conf --port 6380

2.创建多个redis目录,以端口号命名,如6379,6380两个目录,将redis的安装文件bin和conf中文件拷贝到这两个目录下,修改咯子目录下redis.conf中的端口为6379或6380(推荐使用)

启动6379和6380下的redis服务:

cd /6379

./bin/redis-server ./redis.conf

cd /6380

./bin/redis-server ./redis.conf

4.查询运行的redis进程

查询所有进程:ps aux: 

查询redis进程:ps aux|grep redis

五、停止redis

强行终止redis进程可能会导致redis持久化数据丢失,正确方法是向redis服务器发送shutdown命令。

cd /usr/local/redis

./bin/redis-cli shutdown save

连接本机6379端口的redis服务执行shutdown 停止

save:在停止redis服务之前将所有的数据持久化保存

停止6380端口的redis服务:

cd /usr/local/redis

./bin/redis-cli -p 6380 shutdown sava

六、.连接redis服务

./redis-cli 默认连接本地的redis服务端

./redis-cli -h 129.168.0.1 -p 6379 连接指定ip地址的redis服务

测试连接是否成功,ping一下,收到pong,就代表连接是通的

0 0
原创粉丝点击