zoukankan      html  css  js  c++  java
  • Redis 安装

     Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。

    Redis支持数据的备份,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步 即master-slave模式的数据备份

    Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个优点是, 相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。 同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问

    下载Redis源代码, https://github.com/MSOpenTech/redis

    使用vs 2015 打开 msvsRedisServer.sln 项目并编译(需要c++编译器),生成以下可执行文件

    • redis-server.exe
    • redis-benchmark.exe
    • redis-cli.exe
    • redis-check-dump.exe
    • redis-check-aof.exe

    但在我电脑编译成功后只能找到四个

    把上面四个可执行文件复制统一放到一个文件当作安装目录,同时也把license.txt和redis.conf 文件复制过去

    安装命令

    打开cmd 使用cd 切换到redis 安装目录,例如我把上面相关文件存放在c:/redis 则 执行 cd c:/redis 再执行

    redis-server.exe redis.conf  进行安装,如图:

    这就说明Redis服务端已经安装成功

    重新打开一个新的cmd,执行 redis-cli.exe -h 127.0.0.1 -p 6379  连接刚才安装的服务端,

     也可以直接打开redis-cli.exe自动连接,到此redis 环境搭建成功,可以在简单测试下在上面cmd窗口执行 1.set myname "Redis" 2. get myname

    redis 安装成后台服务运行(window 后台服务),执行下面操作,前提需要redis.windows.conf文件,把redis.conf复制一份修改成redis.windows.conf就可以了

    redis-server.exe --service-install redis.windows.conf --loglevel verbose 

    可以设置成批处理文件bat

    service-install.bat
    redis-server.exe --service-install redis.windows.conf --loglevel verbose 
     
    uninstall-service.bat
    redis-server --service-uninstall
      
    startup.bat
    redis-server.exe redis.windows.conf 
  • 相关阅读:
    stl_heap.h
    stl_tree.h
    stl_set.h
    stl_multiset.h
    ant:如何用ant将web project打包成war包
    将java project打包成jar包,web project 打包成war包的几种演示
    windows的各种扩展名详解
    图解教你如何使用ANT打包java程序
    使用apache mail发送邮件错误解决办法
    java虚拟机的运行原理
  • 原文地址:https://www.cnblogs.com/jingping/p/5745152.html
Copyright © 2011-2022 走看看