• 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

  • 相关阅读:
    2015上海网络赛 A Puzzled Elena
    容斥原理——uva 10325 The Lottery
    2015北京网络赛B题 Mission Impossible 6
    2015北京网络赛A题The Cats' Feeding Spots
    POJ3087——map——Shuffle'm Up
    POJ3126——BFS——Prime Path
    POJ1426——BFS——Find The Multiple
    算法总结——Prim
    算法总结——Dijkstra
    算法总结——Floyed
  • 原文地址:https://www.cnblogs.com/xsl1995/p/10002876.html
Copyright © 2020-2023  润新知