您的位置:首页 > 数据库 > Redis

windows环境下安装及使用redis

2016-01-21 16:21 483 查看
        介绍安装redis之前先稍微的了解一下redis。

        使用redis之前需要考虑自己的业务逻辑符不符合redis缓存,redis与memcache同为时下比较突出的缓存机制,同为内存缓存,但区别也是有的,redis不仅仅将数据存放于内存之中,它还支持快照(RDB)以及AOF持久化,就是可以将内存中的数据同步到硬盘当中,这样当机之后,redis就不必向memcache一样丢失数据,这样在服务重启之后会现将持久化的数据恢复到内存之后,这两种持久化方式会在之后的文章中提到。

        redis团队开发了win环境下的redis机制,大家可以在https://github.com/ServiceStack/redis-windows/tree/master/downloads下载。

        安装非常简单,只需要将文件解压缩到你想使用的盘符下面就可以。以我的为例 D:reids。下面开始使用redis。

        1 启动服务

         首先,打开一个cmd,然后启动redis服务。详细的操作如下

        


        出现这个页面,就代表redis服务启动成功了,默认的端口就是6379,需要注意的是这个cmd窗口不能关闭,关闭意味着redis服务停止。

        2 redis  各个exe文件简介

        


        这些是我的电脑redis安装目录,其中

                   redisQFork_8004.dat   这个是windows启动redis服务后生成的内存映射文件,这个文件的位置可以通过redis.windows.conf修改;

                   dump.rdb    这个是redis的一种持久化缓存方式,默认是开启的,同样可以在conf中进行修改;

                   redis.windows.conf    redis配置文件,通过配置文件可以控制rdb快照持久化,以及AOF的开启及工作机制,同时可以修改映射文件位置;

                   redis-server.exe  就是redis服务 可以开启及关闭服务;

                   redis-benchmark.exe 为Redis性能测试工具。用法如下:

                          Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests]> [-k <boolean>] 

                   redis-check-aof.exe   检查aof 文件

                   redis-check-dump.exe   检查rdb文件

                           用法如下:D:\redis>redis-check-dump.exe dump.rdb

                          


                  redis-cli.exe  redis客户端工具。用法如下:

                          

      3 cmd下简单操作redis

                  在本地的redis,以及没有更改端口号的情况下,可以直接使用  

D:\redis>redis-cli.exe
                   

                   


                   当出现这个页面时,意味着redis客户端进入成功

                   redis支持多种不同的数据格式。下面以最简单的string为例:

                  1>  当需要存储数据时:使用set 命令,举例如下:

127.0.0.1:6379> set name 'ceshi'
                           


                            返回值为OK

                 2> 可以使用keys命令查看数据库中存储的字段                        

127.0.0.1:6379> keys *
                          


                           此操作会显示出所有的key,一般不建议这样做,可以使用如下的方法
127.0.0.1:6379> keys name10*
                          


                            意思就是,将所有满足,key前半部分为‘name10’的key筛选出来,一般可以用这样的方法去删除一部分key

              3> 使用get指令获取键值

127.0.0.1:6379> get name1
                       


             4> 使用del指令删除指定键值对
127.0.0.1:6379> del name1
                        


            5> 可以设置带生存时间的键,以string为例,使用的是setex指令。用法如下

127.0.0.1:6379> setex name1 '11' 10
                           设置 name1的值为11,生存时间为10s.

                         


  现在,环境的安装以及基本的操作就介绍完了,不过,redis毕竟是为程序服务的,所以重点将在介绍开发语言部分,之后将针对php,编写一个文章进行描述。

                  

                   

                            

                            

    

                                

       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: