Redis
文章平均质量分 86
柒间
这个作者很懒,什么都没留下…
展开
-
redis分布式锁案例分析
3、替代redis的事务功能:redis自带的事务功能很鸡肋,而redis的lua脚本几乎实现了常规的事务功能,官方推荐如果要使用redis的事务功能可以用redis lua替代。如果是集群,锁的生效只有在当前服务器的进程上生效。1、减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在redis服务器上完成。管道不是原子的,不过redis的批量操作命令(类似mset)是原子的。这时候在极端情况下就会出现 请求A释放请求B的锁,B释放C的,C释放D的,…上面的代码中不是原子的。原创 2022-10-04 02:54:55 · 610 阅读 · 0 评论 -
Redis数据结构,一个字牛。
当几百万条的数据时,就只有一个user ,当获取所有的值的时候。 目前的工作做中redis扮演者越来越重要的角色,但是我看挺多人都只会使用redis的字符串,当然选择也应该根据实际的业务场景来选择合适的数据结构。 进入官网是这么显示展示的,从这能够得到的信息就是:1:redis是开源的。这时有人就会说了,前面提到的数据结构已经能够做到上面的需求了啊,例如上面的签到日历,使用string结构,签了是1,没有签是2。下面还有三种新类型。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。原创 2022-10-02 17:35:51 · 806 阅读 · 0 评论