设为首页 收藏本站
查看: 1015|回复: 0

[经验分享] windows环境使用redis

[复制链接]

尚未签到

发表于 2018-6-19 14:07:16 | 显示全部楼层 |阅读模式
  Redis默认配置很简单,端口,存储日志及路径,密码设置,存储策略等等,具体设置网上很多参考;
  port 6379
  databases 16
  #save 900 1
  save 300 10
  #save 60 10000
  dbfilename dump.rdb
  dir d:\redis
  requirepass redis@123
  maxclients 10000: 默认情况下为10000个客户端。当你无法设置进程文件句柄限制时,redis会设置为当前的文件句柄限制值减去32,因为redis会为自身内部处理逻辑留一些句柄出来。
  如果达到了此限制,redis则会拒绝新的连接请求,并且向这些连接请求方发出“max number of clients reached”以作回应。
  maxmemory <bytes>:
  设置redis可以使用的内存量。一旦到达内存使用上限,redis将会试图移除内部数据,移除规则可以通过maxmemory-policy来指定。
  如果redis无法根据移除规则来移除内存中的数据,或者我们设置了“不允许移除”,那么redis则会针对那些需要申请内存的指令返回错误信息,比如SET、LPUSH等。但是对于无内存申请的指令,仍然会正常响应,比如GET等。
  需要注意的一点是,如果你的redis是主redis(说明你的redis有从redis),那么在设置内存使用上限时,需要在系统中留出一些内存空间给同步队列缓存,只有在你设置的是“不移除”的情况下,才不用考虑这个因素。
  对于内存移除规则来说,redis提供了多达6种的移除规则。他们是:
  1.volatile-lru:使用LRU算法移除过期集合中的key
  2.allkeys-lru:使用LRU算法移除key
  3.volatile-random:在过期集合中移除随机的key
  4.allkeys-random:移除随机的key
  5.volatile-ttl:移除那些TTL值最小的key,即那些最近才过期的key。
  6.noeviction:不进行移除。针对写操作,只是返回错误信息。
  无论使用上述哪一种移除规则,如果没有合适的key可以移除的话,redis都会针对写请求返回错误信息。
  很多时候这个设置一不小心长时间以后会留下巨坑;
  D:\redis>redis-cli.exe -h127.0.0.1 -p6379
  Unrecognized option or bad number of argsfor: '-h127.0.0.1'
  -h后面有空格~
  D:\redis>redis-cli.exe -h 127.0.0.1 -p6379
  127.0.0.1:6379> keys *;
  (error) NOAUTH Authentication required.
  ************************
  Redis-cli.exe  -h  主机ip  -p 端口 -a 密码
  D:\redis>redis-cli.exe -h 127.0.0.1 -p6379 -a redis@123
  127.0.0.1:6379> keys *;
  (empty list or set)
  查询密码:
  Config 被rename   display
  # rename-command CONFIG ""
  rename-command CONFIG display或者config命令禁止
  以下用display替换config
  127.0.0.1:6379> config get requirepass
  127.0.0.1:6379> display get requirepass
  1) "requirepass"
  2) "redis@123"
  配置密码:
  127.0.0.1:6379> display set requirepa***edis#123
  OK
  127.0.0.1:6379> display get requirepass
  1) "requirepass"
  2) "redis#123"
  127.0.0.1:6379>display set requirepa***edis@123
  OK
  127.0.0.1:6379> display get requirepass
  1) "requirepass"
  2) "redis@123"
  127.0.0.1:6379>
  查看安装路径:
  127.0.0.1:6379> display get dir
  1) "dir"
  2) "D:\\Redis"
  注册windows系统服务:
  D:\redis\redis-server.exe --service-installD:\redis\redis.1.conf --service-name Redis --loglevel verbose
  删除服务:
  net stop Redis
  redis-server --service-uninstall
  进入redis:
  D:\Redis\redis-cli.exe -h 192.168.10.1 -p6379
  正常启动会显示下信息:
  [2916] 07 Sep 12:50:31.550 # Serverstarted, Redis version 2.8.2102
  [2916] 07 Sep 12:50:31.550 * The server isnow ready to accept connections on port 6379
  _._
  _.-``__ ''-._
  _.-``    `.  `_. ''-._           Redis 2.8.2102(00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
  (   '      ,       .-` | `,    )     Running in stand alone mode
  |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
  |   `-._   `._    /    _.-'    |     PID: 2644
  `-._    `-._  `-./ _.-'    _.-'
  |`-._`-._   `-.__.-'    _.-'_.-'|
  |   `-._`-._        _.-'_.-'    |          http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
  |`-._`-._   `-.__.-'    _.-'_.-'|
  |   `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
  `-._    `-.__.-'    _.-'
  `-._        _.-'
  `-.__.-'
  有时添加windows系统服务redis以后开不起来会报1067错误,可以删除重新注册服务,系统重启以后大多会正常启动;

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-525948-1-1.html 上篇帖子: windows 下tomact,jdk solr 搭建solr-7804265 下篇帖子: 使用kvm 制作openstack windows镜像
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表