下载安装:

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

上面是使用默认的config来启动redis,如果需要修改默认配置可以在redis的根目录下建立redis.conf文件,内容参考:

  1. # Redis configuration file example
  2.  
  3. # By default Redis does not run as a daemon. Use 'yes' if you need it.
  4. # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
  5. daemonize no
  6.  
  7. # When run as a daemon, Redis write a pid file in /var/run/redis.pid by default.
  8. # You can specify a custom pid file location here.
  9. pidfile /var/run/redis.pid
  10.  
  11. # Accept connections on the specified port, default is
  12. port
  13.  
  14. # If you want you can bind a single interface, if the bind option is not
  15. # specified all the interfaces will listen for connections.
  16. #
  17. # bind 127.0.0.1
  18.  
  19. # Close the connection after a client is idle for N seconds ( to disable)
  20. timeout
  21.  
  22. # Set server verbosity to 'debug'
  23. # it can be one of:
  24. # debug (a lot of information, useful for development/testing)
  25. # notice (moderately verbose, what you want in production probably)
  26. # warning (only very important / critical messages are logged)
  27. loglevel debug
  28.  
  29. # Specify the log file name. Also 'stdout' can be used to force
  30. # the demon to log on the standard output. Note that if you use standard
  31. # output for logging but daemonize, logs will be sent to /dev/null
  32. logfile stdout
  33.  
  34. # Set the number of databases. The default database is DB , you can select
  35. # a different one on a per-connection basis using SELECT <dbid> where
  36. # dbid is a number between and 'databases'-
  37. databases
  38.  
  39. ################################ SNAPSHOTTING #################################
  40. #
  41. # Save the DB on disk:
  42. #
  43. # save <seconds> <changes>
  44. #
  45. # Will save the DB if both the given number of seconds and the given
  46. # number of write operations against the DB occurred.
  47. #
  48. # In the example below the behaviour will be to save:
  49. # after sec ( min) if at least key changed
  50. # after sec ( min) if at least keys changed
  51. # after sec if at least keys changed
  52. save
  53. save
  54. save
  55.  
  56. # Compress string objects using LZF when dump .rdb databases?
  57. # For default that's set to 'yes' as it's almost always a win.
  58. # If you want to save some CPU in the saving child set it to 'no' but
  59. # the dataset will likely be bigger if you have compressible values or keys.
  60. rdbcompression yes
  61.  
  62. # The filename where to dump the DB
  63. dbfilename dump.rdb
  64.  
  65. # For default save/load DB in/from the working directory
  66. # Note that you must specify a directory not a file name.
  67. dir ./
  68.  
  69. ################################# REPLICATION #################################
  70.  
  71. # Master-Slave replication. Use slaveof to make a Redis instance a copy of
  72. # another Redis server. Note that the configuration is local to the slave
  73. # so for example it is possible to configure the slave to save the DB with a
  74. # different interval, or to listen to another port, and so on.
  75. #
  76. # slaveof <masterip> <masterport>
  77.  
  78. # If the master is password protected (using the "requirepass" configuration
  79. # directive below) it is possible to tell the slave to authenticate before
  80. # starting the replication synchronization process, otherwise the master will
  81. # refuse the slave request.
  82. #
  83. # masterauth <master-password>
  84.  
  85. ################################## SECURITY ###################################
  86.  
  87. # Require clients to issue AUTH <PASSWORD> before processing any other
  88. # commands. This might be useful in environments in which you do not trust
  89. # others with access to the host running redis-server.
  90. #
  91. # This should stay commented out for backward compatibility and because most
  92. # people do not need auth (e.g. they run their own servers).
  93. #
  94. # requirepass foobared
  95.  
  96. ################################### LIMITS ####################################
  97.  
  98. # Set the max number of connected clients at the same time. By default there
  99. # is no limit, and it's up to the number of file descriptors the Redis process
  100. # is able to open. The special value '' means no limts.
  101. # Once the limit is reached Redis will close all the new connections sending
  102. # an error 'max number of clients reached'.
  103. #
  104. # maxclients 128
  105.  
  106. # Don't use more memory than the specified amount of bytes.
  107. # When the memory limit is reached Redis will try to remove keys with an
  108. # EXPIRE set. It will try to start freeing keys that are going to expire
  109. # in little time and preserve keys with a longer time to live.
  110. # Redis will also try to remove objects from free lists if possible.
  111. #
  112. # If all this fails, Redis will start to reply with errors to commands
  113. # that will use more memory, like SET, LPUSH, and so on, and will continue
  114. # to reply to most read-only commands like GET.
  115. #
  116. # WARNING: maxmemory can be a good idea mainly if you want to use Redis as a
  117. # 'state' server or cache, not as a real DB. When Redis is used as a real
  118. # database the memory usage will grow over the weeks, it will be obvious if
  119. # it is going to use too much memory in the long run, and you'll have the time
  120. # to upgrade. With maxmemory after the limit is reached you'll start to get
  121. # errors for write operations, and this may even lead to DB inconsistency.
  122. #
  123. # maxmemory <bytes>
  124.  
  125. ############################## APPEND ONLY MODE ###############################
  126.  
  127. # By default Redis asynchronously dumps the dataset on disk. If you can live
  128. # with the idea that the latest records will be lost if something like a crash
  129. # happens this is the preferred way to run Redis. If instead you care a lot
  130. # about your data and don't want to that a single record can get lost you should
  131. # enable the append only mode: when this mode is enabled Redis will append
  132. # every write operation received in the file appendonly.log. This file will
  133. # be read on startup in order to rebuild the full dataset in memory.
  134. #
  135. # Note that you can have both the async dumps and the append only file if you
  136. # like (you have to comment the "save" statements above to disable the dumps).
  137. # Still if append only mode is enabled Redis will load the data from the
  138. # log file at startup ignoring the dump.rdb file.
  139. #
  140. # The name of the append only file is "appendonly.log"
  141. #
  142. # IMPORTANT: Check the BGREWRITEAOF to check how to rewrite the append
  143. # log file in background when it gets too big.
  144.  
  145. appendonly no
  146.  
  147. # The fsync() call tells the Operating System to actually write data on disk
  148. # instead to wait for more data in the output buffer. Some OS will really flush
  149. # data on disk, some other OS will just try to do it ASAP.
  150. #
  151. # Redis supports three different modes:
  152. #
  153. # no: don't fsync, just let the OS flush the data when it wants. Faster.
  154. # always: fsync after every write to the append only log . Slow, Safest.
  155. # everysec: fsync only if one second passed since the last fsync. Compromise.
  156. #
  157. # The default is "always" that's the safer of the options. It's up to you to
  158. # understand if you can relax this to "everysec" that will fsync every second
  159. # or to "no" that will let the operating system flush the output buffer when
  160. # it want, for better performances (but if you can live with the idea of
  161. # some data loss consider the default persistence mode that's snapshotting).
  162.  
  163. appendfsync always
  164. # appendfsync everysec
  165. # appendfsync no
  166.  
  167. ############################### ADVANCED CONFIG ###############################
  168.  
  169. # Glue small output buffers together in order to send small replies in a
  170. # single TCP packet. Uses a bit more CPU but most of the times it is a win
  171. # in terms of number of queries per second. Use 'yes' if unsure.
  172. # glueoutputbuf yes
  173.  
  174. # Use object sharing. Can save a lot of memory if you have many common
  175. # string in your dataset, but performs lookups against the shared objects
  176. # pool so it uses more CPU and can be a bit slower. Usually it's a good
  177. # idea.
  178. #
  179. # When object sharing is enabled (shareobjects yes) you can use
  180. # shareobjectspoolsize to control the size of the pool used in order to try
  181. # object sharing. A bigger pool size will lead to better sharing capabilities.
  182. # In general you want this value to be at least the double of the number of
  183. # very common strings you have in your dataset.
  184. #
  185. # WARNING: object sharing is experimental, don't enable this feature
  186. # in production before of Redis 1.0-stable. Still please try this feature in
  187. # your development environment so that we can test it better.
  188. # shareobjects no
  189. # shareobjectspoolsize 1024

然后使用redis.conf启动redis:

为了方便起见,建议建立一个start.cmd文件,里面输入如下内容:

  1. redis-server redis.conf

下一篇:2、redis原生的命令操作不同数据类型

1、redis之安装与配置的更多相关文章

  1. [Linux]Linux下redis的安装及配置.

    在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...

  2. Redis的安装、配置 --转载

    原文地址:http://blog.sina.com.cn/s/blog_505bf9af0101ehhp.html redis的安装.配置 安装步骤如下:下载redis安装包:$ cd /opt/ap ...

  3. Redis:安装、配置、操作和简单代码实例(C语言Client端)

    Redis:安装.配置.操作和简单代码实例(C语言Client端) - hj19870806的专栏 - 博客频道 - CSDN.NET Redis:安装.配置.操作和简单代码实例(C语言Client端 ...

  4. mac与centos下redis的安装与配置

    前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services sta ...

  5. 最新版redis的安装及配置 linux系统

    1.redis下载 官网地址:https://redis.io/download 百度云地址:链接:http://pan.baidu.com/s/1c1Hu2gK 密码:h17z 2.解压 [root ...

  6. c#连接Redis Redis的安装与配置

    Redis是一个不错的缓存数据库,读取数据速度效率都很不错.今天大家共同研究下redis的用法.结合网上的资料和自己的摸索,先来看下安装与配置把. 咱们主要看在WINDOWS上怎样使用REDIS数据库 ...

  7. centos6.8下redis的安装和配置

    centos6.8下redis的安装和配置 下载.安装 在redis官网可以获取到最新版本的redis 进入/usr/local/目录,执行如下命令 wget http://download.redi ...

  8. linux下redis的安装及配置启动

    linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报  分类: 数据与性能(41)  wget http:/ ...

  9. windows上redis的安装和配置

    windows上redis的安装和配置 进入到Redis的根目录D:\Programming\Redis\Redis6379\Redis-x64-3.2.100底下操作: 配置文件启动 redis-s ...

  10. 莫小安 Linux下Redis的安装与配置

    转载自--Linux下Redis的安装与配置 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它 ...

随机推荐

  1. EntityFramework(EF)贪婪加载和延迟加载的选择和使用

    贪婪加载:顾名思议就是把所有要加载的东西一 次性读取 1 using (var context = new MyDbContext()) 2 { 3 var orders = from o in co ...

  2. Selenium2+python自动化48-登录方法(参数化)

    前言 登录这个场景在写用例的时候经常会有,我们可以把登录封装成一个方法,然后把账号和密码参数化,这样以后用的登录的时候,只需调用这个方法就行了 一.登录方法 1.把输入账号.输入密码.点击登录按钮三个 ...

  3. linux内核数据包转发流程(一):网络设备驱动

    [版权声明:转载请保留出处:blog.csdn.net/gentleliu.邮箱:shallnew*163.com] 网卡驱动为每一个新的接口在一个全局的网络设备列表里插入一个数据结构.每一个接口由一 ...

  4. HTML5中的Web Storage(sessionStorage||localStorage)理解与简单实例

    Web Storage是什么? Web Storage功能,顾名思义,就是在Web上针对client本地储存数据的功能,详细来说Web Storage分为两种: sessionStorage: 将数据 ...

  5. Fine Uploader + Spring3.2.2(Java+html5上传) SpringMVC+jquery-fineuploader 文件上传

    需求:要实现多文件上传,且要支持手机等移动设备... springmvc文件上传真头疼,网上搜了半天没发现都是TMD的用submit按钮提交到后台的,就没有插件的吗?最后发现了fineUploader ...

  6. 魅族MX3 smart bar处失灵

    MX3的分辨率是1800X1080,改成1750X1080 adb shell wm size 1080x1750

  7. 开启hadoop和Hbase集群的lzo压缩功能(转)

    原文链接:开启hadoop和Hbase集群的lzo压缩功能 问题导读: 1.如何启动hadoop.hbase集群的压缩功能? 2.lzo的作用是什么? 3.hadoop配置文件需要做哪些修改? 首先我 ...

  8. Mongodb安全认证及Java调用

    Mongodb安全认证在单实例和副本集两种情况下不太一样,单实例相对简单,只要在启动时加上 --auth参数即可,但副本集则需要keyfile. 一.单实例 1.启动服务(先不要加auth参数) 2. ...

  9. Objective-C:继承、分类(Category、extension)、协议(protocol),个人理解,仅供参考

    总结:继承.分类(Category.extension).协议(protocol)   一.继承: (1)特点: 继承多用于一般父类中的方法功能比较齐全,子类从父类继承过来使用,可以省略很多重复的代码 ...

  10. QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型

    QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序 常用函数 QVariant headerDa ...