一、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等客户端,使用很方便。
    Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。
    redis的官网地址,非常好记,是https://redis.io。

二、下载Windows版本的Redis

目前Redis的官网上面只提供Linux版本的下载,要下载Windows版本的,只能在github上下载,github下载地址:https://github.com/MSOpenTech/redis/tags

三、安装Redis

redis分为32位和64位版本的,根据自己的电脑下载相应版本的安装包,下载完成以后,解压到某一目录下面。解压后的文件如下:

1.使用win+R命令打开运行窗口,输入cmd进入命令行,然后使用cd进入redis的解压目录:

2、输入启动命令

进入redis的解压目录以后,输入:redis-server redis.windows.conf,出现下图所示表示redis服务启动成功:

三、将Redis安装成Windows服务

虽然在上面的步骤中启动了redis,但是只要一关闭cmd窗口,redis服务端就会消失。所以要把redis设置成Windows下面的服务,这样,就不需要一直开着cmd窗口了。

1、输入服务命令

进入redis解压目录以后,输入服务命令:redis-server --service-install redis.windows-service.config --loglevel verbose

输入命令之后按下回车键,如果没有报错,表示安装成功,刷新Windows服务,此时会看到redis服务:

如果此时Redis服务没有启动,可以使用redis-serer --service-start命令启动服务。

2、常用的redis服务命令

安装服务:redis-server --service-install

卸载服务:redis-server --service-uninstall

启动服务:redis-server --service-start

停止服务:redis-server --service-stop

3、测试redis

在命令行模式下进入redis的解压目录,然后启动redis客户端:

使用set命令设置key-value的值,然后通过get key 获取value值,测试成功。

通过以上的介绍,可以完成redis的安装、启动、停止和卸载,已经简单的使用redis的set get,更深入的学习可以去redis的中文官网看看:http://www.redis.net.cn/

注意:如果不想使用命令行的方式安装redis,也可以在git上面下载.msi文件,使用图形界面的方式进行安装。

最新文章

  1. 探索C#之6.0语法糖剖析
  2. groupspecWidhoutAuthorizations与groupspecWidthAuthorizations的区别
  3. JSF2 下 taglib 的问题
  4. ZOJ 3261 Connections in Galaxy War(逆向并查集)
  5. Flexigrid自定义显示数据列
  6. WordPress Pie Register插件‘wp-login.php’多个跨站脚本漏洞
  7. jenkins 设置权限后管理员登陆提示:Access Denied admin没有Overall/Read权限
  8. spring注解理解
  9. eclipse中调出android sdk manager和android virtual device manager图标
  10. 脚本添加crontab任务【转】
  11. redux (一)
  12. kali linux安装搜狗输入法的方法
  13. 18 UI美化之level(等级显示显示)
  14. Easyui datagrid 修改分页组件的分页提示信息为中文
  15. NS3可视化及动画工具(PyViz和NetAnim)
  16. 做接口自动化时候,一些登录头信息可以通过aop的方式进行增强
  17. Nodejs Redis 全部操作方法
  18. Android ViewPager设置监听注意事项
  19. Python【requests】第三方模块
  20. 关于HTML5服务器发送事件(SSE)

热门文章

  1. Eclipse 选中变量高亮显示设置
  2. Android HTTP通讯
  3. Ext4文件系统架构分析(三)
  4. 傅立叶级数(Fourier Series)和周期现象
  5. centos部署supervisor
  6. mysql-5.7中innodb_buffer_pool页面淘汰算法
  7. SpringBoot进阶
  8. 使用Frame控件设计Silverlight的导航
  9. 网站的PV UV IP---网站常见软件性能
  10. Effective JavaScript Item 33 让构造函数不再依赖newkeyword