zoukankan      html  css  js  c++  java
  • Redis的简介、启动、停止

    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

  • 相关阅读:
    Leetcode 233 Number of Digit One
    获取各种常见形状的位图
    关于编程
    LintCode-第k大元素
    基于IBM Bluemix的数据缓存应用实例
    LeakCanary:简单粗暴的内存泄漏检測工具
    MFC,C++,VC++,VS2010 之间究竟是什么关系
    我对高考考场制度(比方是否同意迟到、忘带考证、上厕所)优化的点滴思考,不一定非常有道理
    ural 1989(树状数组+多项式hash)
    TI C66x DSP 系统events及其应用
  • 原文地址:https://www.cnblogs.com/xsl1995/p/10002876.html
Copyright © 2011-2022 走看看