
Redis数据库
文章平均质量分 80
Redis数据库
愚公搬代码
《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主,2024年华为云十佳博主等。
《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
展开
-
【愚公系列】2022年12月 Redis数据库-缓存雪崩和缓存穿透问题的解决
本文主要是讲如何改造AddMemoryCache和AddDistributedMemoryCache方法解决以下两个问题:缓存雪崩:在使用缓存时,通常会对缓存设置过期时间,一方面目的是保持缓存与数据库数据的一致性,另一方面是减少冷缓存占用过多的内存空间。但当缓存中大量热点缓存采用了相同的实效时间,就会导致缓存在某一个时刻同时实效,请求全部转发到数据库,从而导致数据库压力骤增,甚至宕机。从而形成一系列的连锁反应,造成系统崩溃等情况,这就是缓存雪崩(Cache Avalanche)。原创 2022-12-08 15:10:25 · 9013 阅读 · 1 评论 -
【愚公系列】2022年12月 Redis数据库-Cache和Redis缓存的无缝切换使用
Redis是分布式缓存,是将数据随机分配到不同服务器的,catch属于单机缓存,只能本机访问。Redis和Cache的区别吧本文先介绍两个.Net Core 7自带的AddMemoryCache和AddDistributedMemoryCache方法:关于Redis缓存,这里统一使用Caching.CSRedis程序集(Caching.CSRedis和CSRedisCore是一个东西)Program.csCacheOrRedisController4.启动程序Cache缓存执行情况Redis缓存原创 2022-12-08 10:55:19 · 10041 阅读 · 1 评论 -
【愚公系列】2022年11月 Redis数据库-Lua脚本的使用
Lua 由标准 C 编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本。Redis实例支持Lua相关命令,通过Lua脚本可高效地处理CAS(check-and-set)命令,进一步提升Redis的性能,同时可以轻松实现以前较难实现或者不能高效实现的模式。Lua语言编写脚本传到Redis中执行,在Lua脚本中也可以调用大部分的Redis命令。原创 2022-11-12 14:15:11 · 9691 阅读 · 3 评论 -
【愚公系列】2021年12月 Redis数据库-集群的搭建
配置机器1在演示中,172.16.179.130为当前ubuntu机器的ip在172.16.179.130上进⼊Desktop⽬录,创建conf⽬录在conf⽬录下创建⽂件7000.conf,编辑内容如下port 7000bind 172.16.179.130daemonize yespidfile 7000.pidcluster-enabled yescluster-config-file 7000_node.confcluster-node-timeout 15000appen原创 2021-03-31 22:26:12 · 51026 阅读 · 0 评论 -
【愚公系列】2021年12月 Redis数据库-主从的搭建
主从概念⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1通过主从配置可以实现读写分离master和slave都是一个redis实例(redis服务)主从配置配置主查看当前主机的ip地址ifconfig修改/etc/redis/redis.conf文件sudo vi redis.confbind 192.168.26.128原创 2021-03-31 21:59:48 · 50776 阅读 · 2 评论 -
【愚公系列】2021年12月 Redis数据库-Python连接CRUD操作
一:StrictRedis对象⽅法sr = StrictRedis(host='localhost', port=6379, db=0)简写sr=StrictRedis()stringsetsetexmsetappendgetmgetkeykeysexiststypedeleteexpiregetrangettlhashhsethmsethkeyshgethmgethvalshdellistlpushrpushlinsertlr原创 2021-03-31 21:55:51 · 50998 阅读 · 4 评论 -
【愚公系列】2021年12月 Redis数据库-操作命令
redis数据库相关资源重要文档Redis 参考命令Redis 官方文档数据结构redis是key-value的数据结构,每条数据都是⼀个键值对键的类型是字符串注意:键不能重复值的类型分为五种:字符串string哈希hash列表list集合set有序集合zset数据操作行为保存修改获取删除点击中⽂官⽹查看命令⽂档http://redis.cn/commands.htmlstring类型字符串类型是 Redis 中最为基础的数据存储类型,它在 Re原创 2021-03-31 21:46:40 · 51262 阅读 · 2 评论 -
【愚公系列】2021年12月 Redis数据库-服务端和客户端的命令
服务器端服务器端的命令为redis-server可以使⽤help查看帮助⽂档redis-server --help个人习惯ps aux | grep redis 查看redis服务器进程sudo kill -9 pid 杀死redis服务器sudo redis-server /etc/redis/redis.conf 指定加载的配置文件客户端客户端的命令为redis-cli可以使⽤help查看帮助⽂档redis-cli --help连接redisredis-cli原创 2021-03-31 17:39:11 · 51181 阅读 · 1 评论 -
【愚公系列】2021年12月 Redis数据库-Redis的配置
配置Redis的配置信息在/etc/redis/redis.conf下。查看sudo vi /etc/redis/redis.conf核心配置选项绑定ip:如果需要远程访问,可将此⾏注释,或绑定⼀个真实ipbind 127.0.0.1端⼝,默认为6379port 6379是否以守护进程运⾏如果以守护进程运⾏,则不会在命令⾏阻塞,类似于服务如果以⾮守护进程运⾏,则当前终端被阻塞设置为yes表示守护进程,设置为no表示⾮守护进程推荐设置为yesdaemonize ye原创 2021-03-31 17:32:31 · 50867 阅读 · 0 评论 -
【愚公系列】2021年12月 Redis数据库-Liunx安装Redis
Redis 安装当前redis最新稳定版本是4.0.9当前ubuntu虚拟机中已经安装好了redis,以下步骤可以跳过 最新稳定版本下载链接:http://download.redis.io/releases/redis-4.0.9.tar.gzstep1:下载wget http://download.redis.io/releases/redis-4.0.9.tar.gzstep2:解压tar xzf redis-4.0.9.tar.gzstep3:移动,放到usr/local⽬录原创 2021-03-31 17:09:04 · 51189 阅读 · 0 评论