Redis高性能内存数据库

(一)什么是Redis?

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。

(二)Redis与Memcached的区别

(1)持久化:

  • Redis可以用来做缓存,也可以做存储;支持ADF和RDB两种持久化方式。
  • Memcached只能缓存数据

(2)数据结构:

  • Redis有丰富的数据类型:字符串、链表,Hash、集合,有序集合
  • Memcached一般就是字符串和对象

(三)Redis的安装与配置

    1、解压
    	tar -zxvf redis-3.0.5.tar.gz
    2、编译安装
        make
        make PREFIX=/root/training/redis install
        其中:PREFIX=/root/training/redis 是指定对应的安装路径
        
    3、Redis的命令脚本
        redis-benchmark   Redis的压力测试工具
        redis-check-aof   检查AOF日志文件
        redis-check-dump  检查RDB日志文件
        redis-cli         Redis的客户端脚本
        redis-sentinel    Redis的哨兵
        redis-server      Redis的服务器脚本
        
    4、核心配置文件     redis.conf (一开始没有,需要从解压的redis文件夹中拷贝过来)
       需要拷贝一个  cp ~/tools/redis-3.0.5/redis.conf conf/
        参数
            daemonize no 是否以后台运行Redis,建议改为yes
            port 6379
            
    启动:bin/redis-server conf/redis.conf
  • redis.conf 的配置
    在这里插入图片描述启动Redis的客户端:redis-cli
    默认连接6739端口,也可以通过-p指定连接的端口号:
    在这里插入图片描述./redis-cli --help 显式帮助信息

(四)Redis的操作

(五)Redis的事务和消息机制

(六)Redis的持久化

(七)Redis的集群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值