自学内容网 自学内容网

redis,电脑缓存

由于目前互联网巨大的访问量,在生产环境中常常需要redis结合mysql来用,我们可以将redis当作mysql的缓存,应用(app)所有读的操作都负载到redis上,因为redis够快,如果直接从mysql上读会对它造成巨大的压力,之前的mysql主从复制同样也是为了解决这样的问题,如果redis中没有想要的内容再从mysql中读并把读到的内容缓存到redis中。但是现在存在一个问题:当应用执行update操作时,就是往mysql中添加内容时,这时候redis无法完成更新,并且mysql无法将更改传递到redis中,因为二者的数据结构不同并且没有专门的连接端口,这时候我们该如何解决呢?
第一种传统的方式:在mysql中事先定义好触发器,通过udf(用户自定义函数)将mysql数据做映射,比如说将其映射为json数据,json数据可以跨平台传输,因此可以将json文件传递给redis从而完成数据的同步。但是这种方式从根本上是对mysql做操作,相当于给数据库创建函数对象,这种操作对数据库的侵入度是比较高的
第二种方式是:目前比较主流的,阿里开发的canal应用,它直接伪装成mysql slave的身份来对mysql进行复制,相当于mysql主从复制,然后通过事先准备好的javaclient将数据同步到redis,由于主从复制是mysql本身的功能,通过mysql主从复制协议实现的,因此侵入mysql数据库的程度更小

RenpyThief 现已接入 ChatGPT-4 优化,投入了 40 台 4090 显卡进行模型训练以及推理,但是不仅于此,还有总价 16 万的服务器、价格 16000 美元的 API。 只为对翻译质量有高要求的您。


清除PC微信缓存文件小小小小小工具

Windows 系统
临时文件夹
路径: C:\Users\用户名\AppData\Local\Temp\
说明: 许多应用程序会将临时文件存储在此处。
应用程序数据
路径: C:\Users\用户名\AppData\Local\应用程序名\
说明: 应用程序的本地设置和缓存通常存放在此。

浏览器缓存
Google Chrome: C:\Users\{用名}\AppData\Local\Google\Chrome\UserData\Default\Cache
Microsoft Edge: C:\Users\{用户名}\AppData\Local\Microsoft\Edge\User Data\Default\Cache

liunx用户缓存
路径: ~/.cache/{应用程序名}
说明: 应用程序的缓存文件。
临时文件夹
路径: /tmp 或者 /var/tmp
说明: 存储临时文件。

 


原文地址:https://blog.csdn.net/m0_62975692/article/details/140739646

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!