zoukankan      html  css  js  c++  java
  • Redis的简介与安装(windows)

    1.简介

    Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、 list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是 原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性 的把更新的数据写入磁盘或者把修改操作写入追加的记录文 件,并且在此基础上实现了master-slave(主从)同步。

    Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。

    Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务 器。这使得Redis可执行单层树复制。从盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一 个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

    2.安装

    安装Redis

    官方网站:http://redis.io/
    官方下载:http://redis.io/download 可以根据需要下载不同版本

    windows 版 32、64位下载(比较低): https://github.com/dmajkic/redis/downloads 
    64位下载:https://github.com/mythz/redis-windows

    Rd1.png

    Rd2.jpg

    github的资源可以ZIP直接下载的(这个是给不知道的同学友情提示下)。

    以 https://github.com/dmajkic/redis/downloads
    下的redis-2.4.5-win32-win64.zip 为例,讲一下32位的安装方法。

    下载完成后 可以右键解压到某个硬盘下 比如 F: edis-2.4.5-win32-win64

    复制下面的32bit到安装目录下,这里我安装到 F 盘的根目录下,重命名文件夹为 redis

    启动Redis


    cmd进入redis目录后 开启服务 (注意加上redis.conf)

     redis-server.exe redis.conf 

    这个窗口要保持开启 关闭时redis服务会自动关闭

    测试使用

    开着刚才的窗口不要关闭,再另起一个窗口
    cmd进入redis目录后 输入下面的命令,注意-h后面的是自己的ip地址也可以是127.0.0.1

     redis-cli.exe -h 127.0.0.1 -p 6379 

    连接成功后,设置键值对:

     set key1 helloworld
    

    获取

     get key1

    将Redis设为windows启动项

    每次打开命令行启动Redis会很麻烦,把Redis设为windows启动项就不用每次都入命令行了 在redis的目录下新建一个start.bat文件内容为

     F:
     cd F:
    edis
     redis-server.exe redis.conf 
    

    再新建一个文件redis_run.vbs内容为

     createobject("wscript.shell").run "F:
    edisstart.bat",0
    

    把redis_run.vbs拖到windows启动里运行一下,关闭原来的redis启动cmd窗,在连接窗里输入 get key1 发现OK了,下次开机就会自动启动

  • 相关阅读:
    PHP保留小数的相关方法
    ASP.NET Core MVC 之过滤器(Filter)
    ASP.NET Core MVC 之控制器(Controller)
    ASP.NET Core MVC 之视图组件(View Component)
    ASP.NET Core MVC 之局部视图(Partial Views)
    标签助手(TagHelper)
    ASP.NET Core MVC 之布局(Layout)
    ASP.NET Core MVC 之视图(Views)
    ASP.NET Core MVC 之模型(Model)
    九卷读书:淘宝从小到大的发展 -重读《淘宝技术这十年》
  • 原文地址:https://www.cnblogs.com/share123/p/5083489.html
Copyright © 2011-2022 走看看