1. redis下载

        根据自己操作系统平台下载适合的文件包: https://github.com/MSOpenTech/redis

2. redis安装

        (1)解压,然后放到任意目录下。本例:D:\Program Files\redis。

        (2)cmd下启动redis:

    • 在 D:\Program Files\redis 中新建run-redis.bat,用记事本打开后编辑内容为:redis-server.exe redis.conf,保存,双击运行。
    • 出现如下运行结果则表示执行成功:

               

                可以看到redis服务端口为6379。

        (3)关于redis的配置文件:D:\Program Files\redis\redis.conf
#是否以后台守护进程运行,默认为no, 取值yes, no
daemonize no #pid文件存放路径
pidfile /var/run/redis.pid #配置redis端口,默认6379
port 6379 #绑定ip。默认绑定所有本机ip,一般用在服务器多ip下,可以只监听内网服务器ip,保证服务安全
bind 127.0.0.1 #sock文件
unixsocket /tmp/redis.sock #客户端超时时间,单位秒
timeout 300 #log级别,支持四个级别,debug,notice,verbose,warning
loglevel verbose #log文件路径
logfile #log输出到标准设备,logs不写文件,输出到空设备,/deb/null
logfile stdout #保存快照的频率,在多长时间内执行一定数量的写操作时,保存快照的频率,可以设置多个条件。如果都注释掉,则不做内存数据持久化。如果只是把redis只用作cache,不开启持久化功能
save <seconds> <changes>
save 900 1 #是否使用压缩
rdbcompression #快照数据库名称
dbfilename #数据库存放路径
dir #redis主从 做法 在从上填上主的IP和端口号 主上不用做任何设置
slaveof <masterip> <masterport> #主库服务器口令,如果主服务器未打开requirepass,则不需要此项
masterauth <master-password> #在master服务器挂掉或者同步失败时,从服务器是否继续提供服务
slave-serve-stale-data yes #设置redis服务密码,如果开启,则客户端连接时需要 -a 指定密码,否则操作会提示无权限
requirepass foobared #命令改名,相当于linux alias,可以用改功能屏蔽一些危险命令
rename-command #最大连接数;0 表示不限制
maxclients 128 #最大使用内存(分配的内存),推荐生产环境下做相应调整,我们用的是只用来做高速缓存,限制2G。默认情况下,redis会占用可用的所有内存
maxmemory <bytes> #过期策略,提供六种策略
maxmemory-policy volatile-lru
volatile-lru //删除过期和lru 的key(默认值)
allkeys-lru //删除lru算法的key
volatile-random //随机删除即将过期key
allkeys->random //随机删除
volatile-ttl //删除即将过期的
noeviction //永不过期,返回错误 #是否开启appendonlylog,开启的话每次写操作会记一条log。相当于mysql的binlog;不同的是,每次redis启动都会读此文件构建完整数据。即使删除rdb文件,数据也是安全的
appendonly #日志文件的名称,默认appendonly.aof
appendfilename appendonly.aof #异步写append file 的策略。类似mysql事物log写方式。三种
appendfsync
appendfsync always //同步,每次写都要flush到磁盘,安全,速度慢。
appendfsync everysec //每秒写(默认值,推荐值)同mysql
appendfsync no //交给操作系统去做flush的动作 #虚拟内存开关
vm-enabled no #swap文件,不同redis swap文件不能共享。而且生产环境下,不建议放在tmp目录
vm-swap-file /tmp/redis.swap #vm大小限制。0:不限制,建议60-80% 可用内存大小
vm-max-memory 0 #根据缓存内容大小调整,默认32字节
vm-page-size 32 #page数。每 8 page,会占用1字节内存。vm-page-size * vm-pages 等于 swap 文件大小
vm-pages 134217728 #vm 最大io线程数。注意: 0 标志禁止使用vm
vm-max-threads 4

来源:http://blog.csdn.net/java2000_wl/article/details/8520593

3. 测试安装结果

        启动cmd,进入redis服务器所在目录,分别执行

    • redis-cli.exe
    • set userName lyc
    • get userName lyc

           

最新文章

  1. NetMQ(一):zeromq简介
  2. norflash驱动编写笔记
  3. oc面向对象特性: 多态
  4. Android的图片缓存ImageCache(转)
  5. berkeley db replica机制 - election algorithm
  6. git基础及分支
  7. Linux parted 分区
  8. IOS开发中ARC下的assign和weak区别
  9. JQuery插件开发初探——结构熟悉
  10. JS function立即调用的几种写法
  11. 删除 win8.1中的网络1,网络2,宽带连接1,宽带连接2等网络记录
  12. POJ 1523 SPF (去掉割点能形成联通块的个数)
  13. Oracle12c_安装2——安装篇
  14. 网站SEO优化问答精选
  15. 高性能MySQL笔记
  16. 【HAOI2008】硬币购物
  17. loadrunner基础学习笔记七-面向目标场景
  18. Delphi2010如何获取程序内部自身版本号?
  19. C语言和python的区别
  20. GDI+绘制渐变色

热门文章

  1. CAN通讯基本设置
  2. 12.Python的高级语法和用法
  3. Spark 资源调度 与 任务调度
  4. Elasticsearch 搜索API
  5. 第十三篇Django Logging配置样例
  6. Ubantu学习笔记1
  7. 【pwnable.kr】fb
  8. JS ~ Promise 对象
  9. 安卓app测试之Monkey日志分析《转载》
  10. python-局域网内实现web页面用户端下载文件,easy!