随笔分类 -  [06]NOSQL

非关系型数据库
摘要:修改配置 # requirepass foobared requirepass 123456 重启 阅读全文
posted @ 2021-07-10 18:10 TBHacker 阅读(59) 评论(0) 推荐(0) 编辑
摘要:第一步,备份mysql back_mysql_db.sh 第二步,将文件夹scp到服务器 scp_back_to_test.sh 需要安装一下expect tips:默认情况下 10 秒执行命令就会中断,set timeout 120 能够设置执行时长 第三步,配置定时器crontab 每天夜里3点 阅读全文
posted @ 2020-03-03 23:12 TBHacker 阅读(339) 评论(0) 推荐(0) 编辑
摘要:``` public function banner(){ $redis = Red::create(); $banner_redis_key = 'mask_index_banner'; $banner_data = $redis->get($banner_redis_key); if(!$banner_data) { $mask_banner = M('mask_banner'); $bann 阅读全文
posted @ 2020-03-03 11:06 TBHacker 阅读(198) 评论(0) 推荐(0) 编辑
摘要:解决方案 将stop writes on bgsave error设置为no 阅读全文
posted @ 2019-12-25 16:28 TBHacker 阅读(921) 评论(0) 推荐(0) 编辑
摘要:redis备份 redis安装目录为根目录,根目录中出现了一个文件, SAVE和BGSAVE命令的区别在于:SAVE命令是阻塞主进程,save操作完成之后,主进程才开始工作,客户端可以连接;BGSAVE命令是fork一个专门save的子进程,此操作不会影响主进程。 把 放到启动redis的目录下,重 阅读全文
posted @ 2019-05-09 22:18 TBHacker 阅读(4522) 评论(0) 推荐(0) 编辑
摘要:加入购物车,移除购物车,清空购物车,查看购物车数量,查看全部商品等等。 阅读全文
posted @ 2019-03-22 18:24 TBHacker 阅读(1183) 评论(0) 推荐(0) 编辑
摘要:存到Redis中,好处是速度快。毕竟写到硬盘需要更多的时间。加入购物车的功能,操作很频繁,可以通过Redis快速写入,移除,修改。 用什么方式呢? 传统的KEY,VALUE不太合适,每次增加修改,都要把VALUE取出,序列化成数组之后,再改变结构,然后序列化存入。 幸好,Redis中有一种哈希的方式 阅读全文
posted @ 2019-03-15 11:33 TBHacker 阅读(5269) 评论(0) 推荐(1) 编辑
摘要:验证码,一分钟内不要重复发送。 发送的验证码时效性为5分钟。 将数据存入Redis中。 存两个,一个是时间,一个是验证码。 判断redis中是否已经存在时间key,存在则提示请一分钟之后再试。 如果没有,则发送验证码,并将code存入redis。 大致就是这样的思路,Redis很好用。 阅读全文
posted @ 2019-03-01 16:47 TBHacker 阅读(401) 评论(0) 推荐(0) 编辑
摘要:链接服务器的Redis 链接不上,有可能是防火墙阻隔,或者服务没有对外开放。 1.修改redis配置 去掉bind 去除保护模式protected mode或者加上密码requirepass 重启redis 2.防火墙开启端口 3.可以链接了,艹! 阅读全文
posted @ 2018-10-26 15:01 TBHacker 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:原因 强制关闭Redis快照导致不能持久化。 解决方案 将stop writes on bgsave error设置为no 阅读全文
posted @ 2018-10-09 16:19 TBHacker 阅读(203) 评论(0) 推荐(0) 编辑
摘要:默认的是6379 可以用6380,6381开启多个 1.开启 2.链接 查看进程 后记:经过实践发现,重启后,两个端口中的redis会覆盖。如果6379中的db1数据多,就会覆盖6380中的db1数据。如果6380中的db1数据多,就会覆盖6379中的db1数据。如果两个db中的数据一样多,6379 阅读全文
posted @ 2018-10-09 13:22 TBHacker 阅读(3477) 评论(1) 推荐(0) 编辑
摘要:Redis的数据,通常都是来自于数据库。 存入Redis当中,可以快速的查询。不用每次都关联查询,然后其他处理什么的。 通常可以把一些,不经常变的数据存储其中。 避免数据变动,而Redis缓存数据不变,可以为缓存数据设置一个过期时间。 通常Redis存储的数据都是数组进行json加密,而取出的时候, 阅读全文
posted @ 2018-06-15 09:56 TBHacker 阅读(981) 评论(0) 推荐(0) 编辑
摘要:安装多版本的php 这个时候,你会发现,系统中已经有了多个php 具体如何使用,还是要看nginx如何配置。 这里面多了一个enable php7.1.conf 我们创建nginx 的vhost配置时,设置为7.1就可以了,例如 重新启动lnmp 这个时候,就可以了。 这样就两个都可以使用了! 为p 阅读全文
posted @ 2018-06-09 19:26 TBHacker 阅读(4137) 评论(0) 推荐(0) 编辑
摘要:AccessToken 2小时有效。 就不要每次都调取了,这样会造成浪费。 或者存入Session中,设置过期时间。 或者存入Redis中,设置过期时间。 过期之后,进行重新获取。 想得到AccessToken需要知道AppID和AppSecret。这两个数据,可以配置起来。 然后需要初始化Redi 阅读全文
posted @ 2018-05-31 21:40 TBHacker 阅读(5898) 评论(1) 推荐(0) 编辑
摘要:设置redis服务开机自启动。 1.创建配置文件夹 2.使用启动脚本 3.将启动脚本复制到 目录下。命名为redisd。 4.注册开启服务 如果没有效果,就在 中建立软连接! 5.开启服务 阅读全文
posted @ 2018-05-28 02:02 TBHacker 阅读(6980) 评论(0) 推荐(0) 编辑
摘要:首先要确保有Redis的服务 然后确保PHP已经添加了Redis扩展 然后要创建Redis类 config.php中配置Redis 使用Redis,可以提高查询速度,一些不变的查询,可以保存到Redis中,进行快速查询。比如查询城市信息,保存到Redis中,不必每次都查看数据库。 第一次查询,用时 阅读全文
posted @ 2018-05-26 14:54 TBHacker 阅读(5783) 评论(0) 推荐(0) 编辑
摘要:到这里下载 http://mvnrepository.com/ jar包! 将jar包放入项目目录中,并引入! 引入包到项目中!创建对象! 前提是开启了redis服务! 阅读全文
posted @ 2017-12-13 01:08 TBHacker 阅读(2528) 评论(0) 推荐(0) 编辑
摘要:主从复制,读写分离 Master/Slave 是什么 master写入 slave读取 能干嘛 读写分离,更加安全,性能提升 怎么玩 一主二仆、薪火相传、反客为主 周明老师,能够把长篇大论总结的很精辟。 1. 配从不配主 2. slaveof 主库ip 主库端口 准备三台机器 一主,二从 66是主机 阅读全文
posted @ 2017-12-13 00:28 TBHacker 阅读(4526) 评论(1) 推荐(0) 编辑
摘要:是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,不许加塞! 可以一口气攒着,不需要立刻知道结果。但是一定要确保数据的准确性!分红就是这样的! 排好队,一次性的执行多个redis的命令! 能干嘛 一个队列中,一次性的、顺序性的、排他性的执行一系列的命令。要么一起成功 阅读全文
posted @ 2017-12-12 11:01 TBHacker 阅读(354) 评论(0) 推荐(0) 编辑
摘要:RDB(Redis DataBase) AOF(Append Only File) 周阳语录:能撑过面试经理头一分钟最重要。头一分钟,决定人家还是否想跟你继续聊下去。 RDB RDB就是在指定的时间内,将内存中的数据集写入磁盘。恢复时,将快照文件直接读到内存。 周阳语录:一定要跟上老员工的脚步,跟上 阅读全文
posted @ 2017-12-11 16:41 TBHacker 阅读(354) 评论(0) 推荐(0) 编辑