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,就代表连接是通的
- redis使用教程(安装和连接)
- redis安装和java连接redis使用
- Redis安装使用教程
- redis安装和教程
- centos安装和使用redis,授权远程连接
- Redis安装和配置教程
- NoSQL和Redis简介及Redis在Windows下的安装和使用教程
- redis安装和使用
- redis安装和使用
- redis安装和使用
- 安装和使用Redis
- redis 安装和使用
- Windows 下Redis的安装教程和PHP使用Redis示例
- redis教程(一):redis的安装
- Redis教程(一)- 安装
- Redis的安装(教程)。
- Redis安装教程(Linux)
- Redis for Windows 安装使用教程
- 内存溢出,main线程与虚拟机的关系猜测,待验证
- UML9张图总结下--机房收费系统
- Linux内核分析(一):计算机工作原理
- 不敢死队问题
- RecycleView的UP和Down加载
- redis使用教程(安装和连接)
- Codeforces Round #401 (Div. 2) D. Cloud of Hashtags
- 高精度算法加法
- sys/time.h 是GCC的编译标准写法
- hdu2521 反素数(求约数个数)
- android studio 中 java.lang.NoClassDefFoundError:retrofit2.Retrofit$Builder错误解决
- warning: Error opening file (../../modules/highgui/src/cap_ffmpeg_impl.hpp:545)
- TensorFlow数据处理方法
- EasyRTMP内置IPCamera实现RTMP直播摄像机功能