• 【转】redis windows环境搭建


    一.下载redis windows压缩包

    地址参考:

    https://github.com/ServiceStack/redis-windows/tree/master/downloads

    https://github.com/MSOpenTech/redis/releases

    解压后:

    各个项的意义

    redis-benchmark.exe         #基准测试  
    redis-check-aof.exe         # aof  
    redis-check-dump.exe        # dump  
    redis-cli.exe               # 客户端  
    redis-server.exe            # 服务器  
    redis.windows.conf          # 配置文件


    二.启动Redis

    运行cmd命令:

    在指定目录下运行命令:redis-server.exe redis.windows.conf

    这时说明redis已正常启动

    三.保存并存取缓存

    打开程序redis-cli.exe,输入如下

    redis已在windows环境搭建完成

    四.Redis简介

    Redis是一个开源的,使用C语言编写,面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。Redis纯粹为应用而产生,它是一个高性能的key-value数据库,并且提供了多种语言的API

    性能测试结果表示SET操作每秒钟可达110000次,GET操作每秒81000次(当然不同的服务器配置性能不同)。

    redis目前提供五种数据类型:string(字符串),list(链表), Hash(哈希),set(集合)及zset(sorted set)  (有序集合)

    RedisMemcached的比较.

    1.Memcached是多线程,而Redis使用单线程.

    2.Memcached使用预分配的内存池的方式,Redis使用现场申请内存的方式来存储数据,并且可以配置虚拟内存。

    3.Redis可以实现持久化,主从复制,实现故障恢复。

    4.Memcached只是简单的keyvalue,但是Redis支持数据类型比较多。

    Redis的存储分为内存存储、磁盘存储 .从这一点,也说明了RedisMemcached是有区别的。Redis Memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改 操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

    Redis有两种存储方式,默认是snapshot方式,实现方法是定时将内存的快照(snapshot)持久化到硬盘,这种方法缺点是持久化之后如果出现crash则会丢失一段数据。因此在完美主义者的推动下作者增加了aof方式。aofappend only mode,在写入内存数据的同时将操作命令保存到日志文件,在一个并发更改上万的系统中,命令日志是一个非常庞大的数据,管理维护成本非常高,恢复重建时间会非常长,这样导致失去aof高可用性本意。另外更重要的是Redis是一个内存数据结构模型,所有的优势都是建立在对内存复杂数据结构高效的原子操作上,这样就看出aof是一个非常不协调的部分。

    其实aof目的主要是数据可靠性及高可用性.

  • 相关阅读:
    idea 代码提交到gitee
    flink+nacos实现参数化配置
    循环依赖的学习
    protobuf学习
    idea重置试用期插件
    Idea git 指定回滚版本
    Tomcat8下的Redis会话共享
    建造者设计模式
    Servlet中跨域问题详解
    gRPC
  • 原文地址:https://www.cnblogs.com/pengdylan/p/6728078.html
Copyright © 2020-2023  润新知