• Redis介绍


    简介

    Redis是一个开源的(BSD licensed),内存型数据结构存储,可用于数据存储,缓存和消息代理。它支持多种数据结构,如字符串,哈希,列表,集合,有序集合,位图,hyperloglogs。同时,它还提供持久化功能,发布与订阅功能,过期键功能,事务功能,脚本功能,Replication,Sentinel和集群。

    历史与发展

    2008年,意大利一家创业公司Merzia推出一款基于MySQL的网站实时统计系统LLOOGG,然而产品上线没多久,该公司的创始人Salvatore Sanfilippo就对MySQL的性能非常不满意,于是亲自操刀开发一款为LLOOGG量身定制的数据库,也就是Redis的雏形。
    LLOOGG.com是一个访客信息追踪网站,网站可以通过 JavaScript 脚本,将访客的 IP 地址,所属国家,阅览器信息,被访问页面的地址等数据传送给LLOOGG.com。然后LLOOGG.com会将这些浏览数据通过web页面实时地展示给用户,并储存起最新的5至10000条浏览记录以便进行查阅。如下图所示

    随着LLOOGG.com的用户越来越多,LLOOGG为每个网站维护的浏览记录列表变得越来越多,执行的插入和弹出操作也越来越多,由于当时使用的数据库是MySQL,过度频繁的磁盘I/O操作严重影响着系统的性能,这使得Salvatore Sanfilippo萌生出开发一款列表结构的内存型数据库的想法。

    安装

    Redis兼容大部分POSIX系统,包括Linux,OS X和BSD等,在这些操作系统中推荐直接下载Redis源码编译安装。

    • 在Redis官网redis.io获取最新稳定版的redis源码包URL
    • 下载后解压进入目录执行make && make install命令即可完成编译,如果需要指定安装目录,可通过参数PREFIX指定

    wget http://116.77.75.196:81/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/download.redis.io/releases/redis-3.0.7.tar.gz
    tar zxvf redis-3.0.7.tar.gz
    cd redis-3.0.7
    make && make PREFIX=/usr/local/redis install

    • 安装完后将Redis源码中的redis.conf复制到Redis的安装目录中,然后进入Redis安装目录执行redis-server并指定配置文件就可以启动Redis了

    cp redis.conf /usr/local/redis
    cd /usr/local/redis
    redis-server redis.conf

    • 在Redis安装目录中执行redis-cli -h host -p port就可以连接到redis-server

    redis-cli -h 127.0.0.1 -p 6379

    基础入门

    博客中不打算再讲述Redis的各种数据类型的基本操作,有太多的资料已经讲述了Redis的各种基本操作,如《Redis入门指南(第二版)》,redisdoc等,通过这些资料能快速的入门Redis并掌握Redis的基本用法。

  • 相关阅读:
    springboot实现redis的分布式锁
    剑指offer--二维数组中查找
    剑指offer--二维数组中查找
    对JDK动态代理的模拟实现
    Spring(4)AOP
    设计模式之单例模式(Java)
    【Java并发系列】--Java内存模型
    maven 解决jar包冲突及简单使用
    基于注解的SpringAOP源码解析(三)
    Java代码中可以优化性能的小细节
  • 原文地址:https://www.cnblogs.com/helbing/p/5248310.html
Copyright © 2020-2023  润新知