日前因公司项目原因,去了趟林茨出差,其中第四回接触安装redis,配置sentinel,学习到广大,但也都是皮毛而已,本小说记下所学知识。

windows下redis安装,windowsredis安装

近年来因公司项目原因,去了趟多哥洛美出差,其中第三次接触安装redis,配置sentinel,学习到众多,但也都是皮毛而已,本小说记下所学知识。

 

  1、首先介绍下redis,来源自百度百科

  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等客户端,使用很便宜。[1] 
澳门金沙国际,NoSQL之Windows下Redis的测试使用。
  Redis支持中央同步。数据可以从主服务器向自由数量的从服务器上联手,从服务器可以是事关其余从服务器的主服务器。那使得Redis可进行单层树复制。存盘可以顺便的对数据进行写操作。由于完全达成了揭橥/订阅机制,使得从数据库在其余地点共同树时,可订阅一个频段并接收主服务器完整的新闻揭穿记录。同步对读取操作的可伸张性和数量冗余很有协理。
  redis的官网地址,万分好记,是redis.io。(特意查了刹那间,域名后缀io属于国家域名,是british
Indian Ocean territory,即英属太平洋领地)

当前,Vmware在接济着redis项目标支付和保养。       2、 下载redis
  此间我设置的是redis-window-64bit-2.8.19版本,所以就交由我设置的本子下载地址
  链接: 密码: sf95  
  3、安装redis
    下载完事后放在地面解压即可,比如我是放在C:\redis2.8-64bit
  一般的话默许配置就是足以启动的,防止不对就再检查一遍redis.windos.conf,
  端口默许 port 6379   其余都不要改,直接开行即可
  cmd进入到 C:\redis2.8-64bit,然后命令 redis-server.exe
redis.windows.conf 就足以启动redis,看到如下图所示时表示启动成功
  澳门金沙国际 1

  其中可以见到redis的版本,因为是第二次启动,会从硬盘读取从前存储的多少,DB
loaded from disk

 

  4、测试redis

那是开行的服务端,然后大家启动客户端去尝尝连接redis服务端,并简短测试redis服务是或不是健康,同样是启动另一个cmd窗口,进入到redis主目录,敲命令

reids-cli.exe

澳门金沙国际 2

大意自己的目录,因为我用的是mac,安装的windows
32位的虚拟机,连接给出的下载是64位的(阿瓜斯卡连特斯现网测试过,可用,32
64位的布局一样)

此处有个需要小心的是,要是以前redis.windows,.conf
里bind配置注释掉或者布置的是bind 127.0.0.1,那么启动可以用 redis-cli.exe
直接开行,假诺安顿的是本机ip,比如 bind 10.211.55.3  

 澳门金沙国际 3

 

那么必须用 redis-cli.exe -h 10.211.55.3 -p 6379
来启动(有人也许会问,默许配置不就行了么,为何要布署成温馨本机ip?后边配置sentinel会用到的)

 

启动完客户端之后如下图,写个简单的测试下

先是测试 get redisTest ,是从未有过值的

澳门金沙国际 4

然后 set redisTest
1231231,存储下,再get下,发现已经储存进去,就这么不难。

 

上面给出配置文件表达的博文

配置文件表明:

关于redis怎么用,那一个大家自行百度,教程很多,我也刚接触不太懂。

 

近来因公司项目原因,去了趟圣克鲁斯出差,其中第三回接触安装redis,配置sentinel,学习到众多,但也都是皮…

方今因公司项目原因,去了趟金斯敦出差,其中第一回接触安装redis,配置sentinel,学习到很多,但也都是皮毛而已,本小说记下所学知识。


 

 


  1、首先介绍下redis,来源自百度百科

  1、首先介绍下redis,来源自百度百科

NoSQL简介

  redis是一个key-value储存系统。和Memcached类似,它扶助存储的value类型相对越来越多,包罗string(字符串)、list(链表)、set(集合)、zset(sorted
set
–有序集合)和hash(哈希类型)。这个数据类型都帮助push/pop、add/remove及取交集并集和差集及更充足的操作,而且那个操作都是原子性的。在此基础上,redis支持各样分裂措施的排序。与memcached一样,为了确保效能,数据都是缓存在内存中。区其余是redis会周期性的把立异的数码写入磁盘或者把修改操作写入追加的笔录文件,并且在此基础上完成了master-slave(主从)同步。

  redis是一个key-value储存系统。和Memcached类似,它扶助存储的value类型绝对越来越多,包涵string(字符串)、list(链表)、set(集合)、zset(sorted
set
–有序集合)和hash(哈希类型)。那么些数据类型都协助push/pop、add/remove及取交集并集和差集及更增加的操作,而且那几个操作都是原子性的。在此基础上,redis支持各类不一致方式的排序。与memcached一样,为了有限支撑功效,数据都是缓存在内存中。区其余是redis会周期性的把立异的数据写入磁盘或者把修改操作写入追加的笔录文件,并且在此基础上贯彻了master-slave(主从)同步。

     
介绍Redis前,我想仍然先认识下NoSQL,即not
only sql, 是一种非关系型的数目存储,key/value键值对存储。现有Nosql DB
产品:
redis/MongoDB/Memcached/Hbase/Cassandra/
Tokyo Cabinet/Voldemort/Dynomite/Riak/
CouchDB/Hypertable/Flare/Tin/Lightcloud/ KiokuDB/Scalaris/Kai/ThruDB,
等等~~~

  Redis 是一个高品质的key-value数据库。
redis的出现,很大程度补偿了memcached那类key/value存储的阙如,在部
分场馆可以对关周密据库起到很好的互补功用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很便宜。[1] 

  Redis 是一个高质量的key-value数据库。
redis的产出,很大程度补偿了memcached那类key/value存储的欠缺,在部
分场所可以对关周到据库起到很好的补充功用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。[1] 

为何须求NoSQL非关系型数据库?

  Redis协理主旨同步。数据足以从主服务器向自由数量的从服务器上一块,从服务器可以是涉嫌其余从服务器的主服务器。那使得Redis可实施单层树复制。存盘可以顺便的对数码进行写操作。由于完全得以完成了揭橥/订阅机制,使得从数据库在其他地点联合树时,可订阅一个频段并接收主服务器完整的新闻披露记录。同步对读取操作的可扩大性和数量冗余很有扶持。

  Redis帮衬中央同步。数据可以从主服务器向自由数量的从服务器上同步,从服务器可以是涉嫌别的从服务器的主服务器。那使得Redis可实施单层树复制。存盘可以顺便的对数码举行写操作。由于完全落到实处了表露/订阅机制,使得从数据库在其余地点共同树时,可订阅一个频段并接收主服务器完整的消息发表记录。同步对读取操作的可扩张性和多少冗余很有援救。

  • High performance –
    对数据库高并发读写的须要
  • Huge Storage –
    对海量数据的高作用存储和访问的要求
  • High Scalability && High
    Availability- 对数据库的高可伸张性和高可用性的急需

  redis的官网地址,万分好记,是redis.io。(特意查了一晃,域名后缀io属于国家域名,是british
Indian Ocean territory,即英属大西洋领地)

  redis的官网地址,万分好记,是redis.io。(特意查了眨眼间间,域名后缀io属于国家域名,是british
Indian Ocean territory,即英属太平洋领地)

                                                        
                                      Redis简介

当下,Vmware在援救着redis项目标支出和护卫。

此时此刻,Vmware在援救着redis项目标成本和维护。

现已有了Membercache和各样数据库,Redis为啥会生出?Redis纯粹为运用而发出,它是一个高品质的key-value数据库。 redis的出现,很大程度补偿了memcached那类keyvalue存储的欠缺,解决了断电后数据完全不见的处境;在局地场面可以对关周详据库起到很好的补偿功用。品质测试结果表示SET操作每分钟可达110000次,GET操作每秒81000次(当然差别的服务器配置质量不一样)。

 

 

Redis是一种面向“键/值”对项目数据的分布式NoSQL数据库系统,特点是高品质,持久存储,适应高并发的使用场景。和Memcached类似,它帮助存储的value类型相对越来越多,包蕴string(字符串)、list(链表)、set(集合)和zset(有序聚集)。
那个数据类型帮助push/pop、add/remove及取交集并集和差集及更丰裕的操作,而且那个操作都是原子性的,援助种种不一样格局的排序。redis
与memcached一样,为了有限支撑功效,数据都是缓存在内存中。区其他是redis会周期性的把立异的数据写入磁盘或者把修改
操作写入追加的笔录文件,并且在此基础上贯彻了master-slave(主从)同步。

 

 

redis近年来提供七种数据类型:string,list,set及zset(sorted
set)。

  2、
下载redis

  2、下载redis

Redis的积存分为内存存储、磁盘存储和log文件三片段,配置文件中有三个参数对其展开配置。

  此间自己设置的是redis-window-64bit-2.8.19版本,所以就交付我设置的版本下载地址

  此地我设置的是redis-window-64bit-2.8.19版本,所以就提交我设置的版本下载地址

  1. save seconds updates
    :提议在多久内,有稍许次革新操作,就将数据同步到数据文件。
  2. appendonly yes/no
    :是或不是在每一趟换代操作后展开日志记录。如若不打开,可能会在断电时造成一段时间内的多寡丢失。因为redis本身同步数据
    文件是按上边的save条件来一头的,所以有的数据会在一段时间内只设有于内存中。
  3. appendfsync no/always/everysec
    :数据缓存同步至磁盘的方法。no代表等操作系统进行数量缓存同步到磁盘,always表示每一遍换代操作后手动调用fsync()将数据写到磁盘,everysec表示每秒同步四回。

  链接:
密码: sf95

  链接:
密码: sf95

                                         
                     Windows下Redis的安装及应用

 

 

先在网上下载redis,我下载的是redis-2.0.2,我解压到了和装置Python同样的目录下,进入redis-2.0.2,下边有那多少个文本:

  3、安装redis

  3、安装redis

澳门金沙国际 5

    下载完之后放在地面解压即可,比如我是放在C:\redis2.8-64bit

    下载完之后放在地面解压即可,比如我是放在C:\redis2.8-64bit

 
 redis-server.exe       redis服务器的daemon启动程序
   redis.conf            
   redis配置文件
   redis-cli.exe        
    redis命令行操作工具。当然,也得以用telnet根据其纯文本协议来操作
   redis-check-dump.exe  
      本地数据库检查
   redis-check-aof.exe  
          更新日志检查
   redis-benchmark.exe  
    性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于
Apache的 ab 工具)

  一般的话默许配置就是可以启动的,以免不对就再自我批评五次redis.windos.conf,

  一般的话默许配置就是可以启动的,防止不对就再自我批评三遍redis.windos.conf,

benchmark工具测试音讯:

  端口默认port 6379

  端口默认port 6379

向redis服务器发送10万个请求,每个请求附带60个并发客户端

  其余都不要改,直接开行即可

  其他都无须改,直接开行即可

澳门金沙国际 6

  cmd进入到 C:\redis2.8-64bit,然后命令
redis-server.exe redis.windows.conf
就可以启动redis,看到如下图所示时表示启动成功

  cmd进入到 C:\redis2.8-64bit,然后命令
redis-server.exe redis.windows.conf
就足以启动redis,看到如下图所示时表示启动成功

嗬哎,我的电脑有点吃不消了,然则末了仍然显得出了4.03秒已毕了10万个请求的测试,

  澳门金沙国际 7

  澳门金沙国际 8

有些结实截图如下:

  其中可以看来redis的版本,因为是第二次开行,会从硬盘读取以前存储的数据,DB
loaded from disk

  其中可以看出redis的本子,因为是第二次启动,会从硬盘读取之前存储的多少,DB
loaded from disk

澳门金沙国际 9

 

 

启动Redis服务(conf文件制定配置文件(redis-server.exe
 redis.conf ),若不点名则默许):

  4、测试redis

  4、测试redis

澳门金沙国际 10

那是开行的服务端,然后大家启动客户端去品味连接redis服务端,并简要测试redis服务是或不是正常,同样是开行另一个cmd窗口,进入到redis主目录,敲命令

那是启动的服务端,然后大家启动客户端去品尝连接redis服务端,并简短测试redis服务是还是不是健康,同样是启动另一个cmd窗口,进入到redis主目录,敲命令

 

reids-cli.exe

reids-cli.exe

起步cmd窗口要平昔开着,关闭后则Redis服务关闭。

澳门金沙国际 11

澳门金沙国际 12

此时服务开启着,别的开一个cmd窗口举行,设置客户端:

不经意自己的目录,因为我用的是mac,安装的windows
32位的虚拟机,连接给出的下载是64位的(巴塞尔现网测试过,可用,32
64位的配备一样)

大意自己的目录,因为自己用的是mac,安装的windows
32位的虚拟机,连接给出的下载是64位的(波德戈里察现网测试过,可用,32
64位的安插一样)

C:\redis-2.0.2>redis-cli.exe -h 127.0.0.1 -p
6379

此处有个须要留意的是,尽管在此之前redis.windows,.conf
里bind配置注释掉或者配置的是bind 127.0.0.1,那么启动可以用 redis-cli.exe
间接开行,假若布置的是本机ip,比如 bind 10.211.55.3  

此地有个须求留意的是,假如从前redis.windows,.conf
里bind配置注释掉或者安排的是bind 127.0.0.1,那么启动可以用 redis-cli.exe
直接开行,假设布置的是本机ip,比如 bind 10.211.55.3  

然后大家就可以在那边输入我们想要输入的指令,redis很重大的一个操作就是set和get

 澳门金沙国际 13

 澳门金沙国际 14

客户端如下:

 

 

澳门金沙国际 15

那就是说必须用 redis-cli.exe -h 10.211.55.3 -p 6379
来启动(有人或许会问,默许配置不就行了么,为何要配置成温馨本机ip?前面配置sentinel会用到的)

那么必须用 redis-cli.exe -h 10.211.55.3 -p 6379
来启动(有人可能会问,默许配置不就行了么,为什么要布置成团结本机ip?后面配置sentinel会用到的)

那时候服务器端(那里也是本机)彰显如下(有一个客户端连接了):

 

 

澳门金沙国际 16

起初完客户端之后如下图,写个不难的测试下

起步完客户端之后如下图,写个简易的测试下

上述在客户端设置的key是常驻内存的,就是关门窗口,下次开窗口get
 key的值依旧“jzhou”,呵呵。

首先测试 get redisTest ,是没有值的

第一测试 get redisTest ,是从未值的

(注意操作时,服务器端一定要敞开服务,否则客户端连不上。)

澳门金沙国际 17

澳门金沙国际 18

Redis提供了多种语言的客户端,包含Java,C++,python。

接下来 set redisTest
1231231,存储下,再get下,发现已经储存进去,就那样容易。

下一场 set redisTest
1231231,存储下,再get下,发现已经储存进去,如同此简单。

                                         
                            

 

 

上面给出配置文件表达的博文

下边给出配置文件表明的博文

布置文件表明:

布局文件表达:

有关redis怎么用,这么些我们自行百度,教程很多,我也刚接触不太懂。

至于redis怎么用,那几个大家自行百度,教程很多,我也刚接触不太懂。

 

 

相关文章