NoSql菲关系型数据库(not-only sql)
应用场景:
1、high performance:对数据库高并发读写
2、huge storage:对海量数据的高效率存储和访问
3、high scalability && high availability:对数据库的高可扩展性和高可用性
Redis——C语言开发——键值存储数据库——处理大量数据的高访问负载
优势:快速查询
劣势:存储的数据缺少结构化
Redis的庞大用户群体:新浪微博、知乎网、GitHub、Stack Overflow等。
应用场景:缓存(数据查询、新闻内容、商品内容)、分布式集群架构中的session分离、任务队列、数据过期处理等。
Redis支持的键值数据类型
字符串类型String
散列类型Hash
列表类型List
集合类型Set
有序集合类型Zset
安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++
源码下载
http://download.redis.io/releases/redis-3.0.0.tar.gz
将redis-3.0.0.tar.gz拷贝到/usr/local下
解压源码
tar -zxvf redis-3.0.0.tar.gz
cd /usr/local/redis-3.0.0
make
安装到指定目录
cd /usr/local/redis-3.0.0
make prefix=/usr/local/redis install
redis.conf是redis的配置文件,port默认是6379
拷贝配置文件到安装目录下
进入源码目录,里面有一份配置文件redis.conf,将其拷贝到安装路径下
cd /usr/local/redis
mkdir conf
cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis/bin
Redis启动
方法一:
进入redis安装目录下的bin目录下/usr/local/redis/bin
./redis-server redis.conf &
方法二:
修改redis.conf配置文件,daemonize yes
进入redis安装目录下的bin目录下/usr/local/redis/bin
./redis-server ./redis.conf
启动指定端口
./redis-server ./redis.conf --port 6380
启动对个redis进程推荐方法
创建多个redis目录,以端口号命名,比如:穿点6379、6380两个目录,将redis的安装文件bin和conf拷贝至这两个目录
修改6379目录下的redis.conf设置端口号为6379
修改6380目录下的redis.conf设置端口号为6380
启动6379和6380目录下的redis-server程序:
cd 6379
./redis-server ./redis.conf
cd 6380
./redis-server ./redis.conf
查询当前redis的进程
ps aux | grep redis
Redis停止
强行终止redis进程可能会导致redis持久化数据丢失。正确停止redis的方法应该是想redis发送shutdown命令
cd /usr/local/redis/bin
./redis-cli shutdown
Redis客户端
在redis的安装目录中有redis的客户端,即redis-cli(Redis command Line Interface),它是Redis自带的基于命令行的Redis客户端。
连接Redis服务端
由于redis-cli默认连接本机的redis,本机的redis没有启动则报上图中的错误
启动redis之后,指定连接redis服务的ip和端口
./redis-cli -h 192.168.215.130 -p 6379
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redis的简介、启动、停止 - Python技术站