• 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

  • 相关阅读:
    官场22条潜规则,职场谁说不是呢
    pomelo使用中的常见问题
    马斯诺需求金字塔
    Mac上使用brew安装nvm来支持多版本的Nodejs
    Redis 集群解决方案 Codis
    Linux下压缩某个文件夹(文件夹打包)
    使用forever运行nodejs应用
    nodejs npm常用命令
    Mac安装Brew
    C#2.0 迭代器
  • 原文地址:https://www.cnblogs.com/xiaochina/p/5894088.html
Copyright © 2020-2023  润新知