• redis编译


    简介:

          Redis是Nosql中比较出名的,分布式数据库缓存,提升相应的速度,降低对数据库的访问! Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,(永久持久化)而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器

         Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。

    系统环境:Red Hat Enterprise Linux Server release 6.5 (Santiago)

    01、下载解压redis

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

    tar zxvf  redis-3.2.3.tar.gz

    cd redis-3.2.3

    02、配置编译环境 

     yum -y install gcc gcc-c++ libstdc++-devel tcl  tcl-devel

    03编译安装

    Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法

    make MALLOC=libc

    #内存碎片优化

    make MALLOC=jemalloc #详细介绍看最下面链接

    mkdir /usr/local/redis

    make PREFIX=/usr/local/redis   install  #制定安装目录

    注意:PREFIX必需为大写 

    或者

    make && make install #编译并安装

    whereis redis-server  #找存储位置

    自动将二进制文件放到 /usr/local/bin

    配置文件位置 /etc/redis.conf

    cp redis.conf /etc/

    04运行测试

    服务端

    redis-server

    redis-server  /etc/redis.conf  #以配置文件启动

    客户端:

    [root@mvpbang ~]# redis-cli

    127.0.0.1:6379> set kv01 "hello world"
    OK
    127.0.0.1:6379> get kv01
    "hello world"
    127.0.0.1:6379>

    exit /quit  #退出客户端

    关闭redis服务端

    redis-cli shutdown

    pkill redis-server

    kill -9 pid

    默认端口6379

    ss -lnp | grep redis

    05 redis.conf主配置文件参数

    常用参数介绍:

    daemonize:是否以后台daemon方式运行

    pidfile:pid文件位置

    bind 绑定IP,只接受赖在该IP的请求

    port:监听的端口号

    timeout:请求超时时间

    loglevel:log信息级别

    logfile:log文件位置

    database 设置数据库的个数,默认0

    save   设置redis进行数据镜像的频率

    。。。。。。。。


    官方下载:http://redis.io/download

    github:   https://github.com/antirez/redis

    jemalloc内存碎片处理

    http://blog.csdn.net/xiaofei_hah0000/article/details/52214592

  • 相关阅读:
    Java系列学习(六)-数组
    MVC系列学习(十)-生成URL与表单
    Java系列学习(五)-流程控制语句
    Java系列学习(四)-运算计算
    asp.net mvc学习笔记
    Oracle网络传输的加密和完整性验证
    mvc学习
    linq 学习
    dapper学习入门
    entity framework 学习备忘录
  • 原文地址:https://www.cnblogs.com/xiaochina/p/5894088.html
Copyright © 2020-2023  润新知