redis入门

redis中文官网        (包含安装指导,软件下载,使用教程)
http://www.redis.net.cn/
 

 

当今市场,以数据为核心.

为了永久存储数据,把数据存储到数据库中.
程序每次和数据库交互本质都是I/O,程序运行过程中相对比较耗时的过程,
就是跟数据库交互的过程.

提升程序执行效率的有效手段之一,想办法提升与数据库交互的效率
有效的解决办法:
    添加缓存.
        好处:提升效率
        缓存带来的问题:
            数据有效性.
            内存占用率

目前市场上缓存工具
    Redis
    Memcached

Redis
    定义:是一个数据库软件.
        NoSQL数据库(不是通过sql命令来控制这个数据库)
        高效数据读写.(为什么能当作缓存数据库的原因)
        基于内存的数据库(定时的持久化到本地硬盘)
        数据都是键值对形式进行存储.
        在市场上多当作缓存工具使用.
合成一句解释:
    Redis是一个基于内存的,高效读写数据的以键值对存储数据的NoSQL数据库.
    常用作为缓存工具.
    比较稳定的redis是linux版,window版redis逐渐完善.

操作redis时使用命令进行操作
    中文官方命令手册网址
    http://doc.redisfans.com/

 

   
redis安装
1、获取redis安装包
wget http://download.redis.io/releases/redis-5.0.2.tar.gz

2、安装gcc  由于是c语言编写,所以需要安装支持组件
yum install -y gcc-c++

3、解压安装包
tar -zxvf redis-5.0.2.tar.gz

4、进入redis目录,进行编译
cd redis-5.0.2
make

5、安装
设置安装路径为/usr/local/redis
    make install PREFIX=/usr/local/redis
进入到src下安装
    cd src
    ./redis-server

6、配置
    安装完成后处于前端启动状态,不能进行其他操作
    Ctrl+c 退出
    复制安装包 redis-5.0.2 下的redis.conf 到 目标安装目录/usr/local/redis/bin
        cd redis-3.0.6
        cp redis.conf /usr/local/redis/bin
    修改bin下redis.conf
        vi redis.conf
        把daemonize 由no修改成yes,守护进程启动

7、启动redis服务
    /usr/local/redis/bin/redis-server redis.conf
    Ctrl+c 退出
    由于启用了守护进程,程序不会退出,而是在后台运行
    
8、进入到自带客户端工具,测试redis是否可用
    /usr/local/redis/bin/redis-cli
    
    添加一个string ,key为name,value为ouyang
        set name ouyang
    取出name中内容
        get name
    删除内容
        del name


常见错误
 MISCONF Redis is configured to save RDB snapshots, 
 but it is currently not able to persist on disk. 
 Commands that may modify the data set are disabled, 
 because this instance is configured to report errors 
 during writes if RDB snapshotting fails 
 (stop-writes-on-bgsave-error option).
 Please check the Redis logs for details about the RDB error
在客户端执行
config set stop-writes-on-bgsave-error no

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值