
Redis
文章平均质量分 81
Redis学习
要向着光
向着光努力
展开
-
Redis总结(三)
缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据!原创 2023-09-08 12:52:44 · 132 阅读 · 0 评论 -
Redis总结(二)
Redis单线程是指接收客户端---解析请求---进行数据读写请求操作---发送数据到客户顿这个过程是由一个线程(主线程)来完成的。但Redis程序并不是单线程的,Redis在启动的时候,是会启动后台程序(BIO)的:1.Redis2.6版本,会启动2个线程,分别处理文件关闭、aof刷盘这两个任务2.Redis4.0版本后,新增了一个新的后台程序,实现数据的异步惰性删除,解决删除数据效率比较低的问题3.Redis6版本线程模型,网络 I/O 和命令处理都是单线程。原创 2023-09-07 17:14:57 · 421 阅读 · 0 评论 -
Redis总结(一)
Redis,是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存、消息队列、分布式锁等场景。Redis 提供了多种数据类型来支持不同的业务场景,比如 String(字符串)、Hash(哈希)、 List (列表)、Set(集合)、Zset(有序集合)、Bitmaps(位图)、HyperLogLog(基数统计)、GEO(地理信息)、Stream(流),并且对数据类型的操作都是原子性的,因为执行命令由单线程负责的,不存在并发竞争的问题。除此之外,Redis 还支持。原创 2023-09-07 01:37:45 · 490 阅读 · 0 评论 -
Redis——模拟微信抢红包功能
模拟微信发红包功能,发红包+抢红包,此功能为高并发业务要求,因此不能用mysql来做,只能用redis来实现。原创 2023-05-11 20:58:25 · 276 阅读 · 0 评论 -
Redis——BigKey问题
生成100W条redis批量设置kv的语句(key=kn,value=vn)写入到/tmp目录下的redisTest.txt文件中for((i=1;i++));done;原创 2023-04-26 17:23:57 · 709 阅读 · 0 评论