Redis日常使用随笔】的更多相关文章

Redis常用配置:1.采用master与slave互为主从的方式,两条重要命令:redis 127.0.0.1:6379> SLAVEOF NO ONEredis 127.0.0.1:6379> SLAVEOF 10.10.51.236 63792.修改为后台进程方式:daemonize yes3.端口:port 6379     PS:注意不要给Redis绑定IP,否则VIP无法使用.4.数据库数量:databases 15.主从都启用RDB持久化设置:save ""(…
redis日常使用汇总--持续更新 工作中有较多用到redis的场景,尤其是触及性能优化的方面,传统的缓存策略在处理持久化和多服务间数据共享的问题总是不尽人意,此时引入redis,但redis是单线程的key-value数据库,性能优化也是有限,尤其是处理并发访问的时候,所以在最终选择论证时,还是要考虑具体场景. 1.人脸考勤信息记录 人脸考勤信息,摄像头每次识别到人脸,都加以记录,用以后续数据分析,可以作为考勤信息记录.也可以分析人员轨迹评判行为.初始考虑到,存储在关系型数据库中,但纵向存储数…
Redis缓存服务是运维工作中比较常见的一种维护工作,下面就redis日常操作命令在此做一简单小结,以备查用: 1)连接redis服务命令# redis-cli -h redis主机ip或主机域名 -p redis端口 -a redis密码 [root@redis-test01 ~]# /data/redis-4.0.1/src/redis-cli -h 192.168.10.10 -p 6379 -a redis@123 192.168.10.10:6379> 2)在tomcat下的redis…
redis针对所有类型的日常操作: keys * ## 取出所有key keys my* ## 模糊匹配 exists name ## 存在name键返回1,否则返回0 del key1 ## 删除一个key,成功返回1,否则返回0 expire key1 ## 设置key1 100s后过期 ttl key1 ## 查看键还有多长时间过期,单位为s,当key不存在时,返回-:当key存在但没有设置剩余生存时间 ## 时,返回-:否则返回key的剩余时间 ## 代表选择当前数据库,默认为0数据库…
生产环境有一批版本比较老的redis主从架构,是一主多从,版本是2.8 由于想迁移到阿里云上,那么问题来了,怎么把redis数据转移到阿里云上 为了省事,阿里云也是和生产环境一样的版本,架构也一致,其实剩下的就好办了,把数据导出,再导入就行了 我们生产环境使用了aof和rdb两种持久化,好处是不怕意外的数据丢失 那么问题来了,怎么导入到阿里云 导出简单,首先在生产环境的redis的主节点执行bgsave,执行后将fork出新的子进程,不会阻塞redis,等完成后,把rdb文件拷贝出来,放到阿里云…
[1]持久化 如果不做持久化,用replication去保证可用性,另外最后可以通过引用从数据库同步最新数据. 因此注释掉所有的持久化策略,添加一条带空字符串参数的save指令,也能移除之前所有配置的save指令. [1.1]RDB持久化 RDB持久化把当前进程数据生成快照(.rdb)文件保存到硬盘的过程.有手动触发和自动触发 (1)手动触发(save和bgsave) save:阻塞当前redis,知道RDB持久化过程完成为止,若内存实例比较大会造成长时间阻塞.线上不建议使用. bgsave:r…
1.修改UISearchBar的搜索框底色 使用以下代码: setSearchFieldBackgroundImage(CommonUseClass._sharedManager.imageFromColor(color: .white, viewSize: CGSize(width: self.bounds.size.width, height: self.bounds.size.height)), for: .normal) //颜色创建图片 func imageFromColor(colo…
一.自定义了一个ArrayList的模拟集合(源码+详细说明) 前段时间分析了下ArrayList集合的源码,总觉得如果不自己定义一个的话,好像缺了点什么,所以有了如下的代码. 代码可以说是逐行注释了,所以就不做过多的分析了. 类结构展示图: 自定义集合:MyArrayListDefin.java package com.xfwl.algorithmAnalysis.linklsit; import java.util.Arrays; import java.util.Iterator; imp…
一.简介 [概述] redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表)).相关参考文档:http://redisdoc.com/index.html [使用场景] 登录会话存储:存储在redis中,与memcached相比,数据不会丢失. 排行版/计数器:比如一些秀场类…
1.什么是持久化 持久化就是将数据从掉电易失的内存同步到能够永久存储的设备上的过程 2.Redis为什么需要持久化 redis将数据保存在内存中,一旦Redis服务器被关闭,或者运行Redis服务的主机本身被关闭的话,储存在内存里面的数据就会丢失 如果仅仅将redis用作缓存的话,那么这种数据丢失带来的问题并不是非常大,只需要重启机器,然后再次将数据同步到缓存中就可以了 但如果将redis用作数据库的话,那么因为一些原因导致数据丢失的情况就不能接受 Redis的持久化就是将储存在内存里面的数据以…