![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
会飞的尼古拉斯
没有个性,但比较尿性
展开
-
.net core Redis 使用有序集合实现延迟队列
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。有序集合的成员是唯一的,但分数(score)却可以重复。原创 2024-07-03 10:48:04 · 443 阅读 · 0 评论 -
.netcore redis GEO类型
redis geo原创 2022-06-21 10:27:15 · 237 阅读 · 0 评论 -
python Redis 控制事务以及乐观锁
python Redis 事务与乐观锁原创 2022-06-13 17:06:42 · 480 阅读 · 0 评论 -
.net core redis hyperloglog类型
关于 Redis HyperLogLog在说明 HyperLogLog 之前,我们需要先了解一个概念:基数统计。维基百科中的解释是:cardinality of a set is a measure of the “number of elements“ of the set它的意思是:一个集合(注意:这里集合的含义是 Object 的聚合,可以包含重复元素)中不重复元素的个数。例如集合 {1,2,3,1,2},它有5个元素,但它的基数/Distinct 数为3。Redis 最常用的数据结构有字符串原创 2022-05-30 11:13:44 · 192 阅读 · 0 评论 -
.net core 操作redis set类型封装
前面介绍了列表(list),列表中的数据是有序存储的,而且可以重复,但是集合中的数据是无序存储的,而且是不可重复的。下面介绍set相关的操作命令using StackExchange.Redis;using Microsoft.Extensions.Options;using CoreRedis.Models;using CoreRedis.Config;namespace CoreRedis.RedisDataType{ public class RedisSet {原创 2022-05-18 10:06:09 · 628 阅读 · 0 评论 -
.net core 操作redis list类型封装
using StackExchange.Redis;using CoreRedis.Models;using Microsoft.Extensions.Options;using CoreRedis.Config;namespace CoreRedis.RedisDataType{ public class RedisList { private static readonly object Locker = new object(); priv原创 2022-05-17 18:22:01 · 776 阅读 · 0 评论 -
.net core 操作redis hash类型封装
using CoreRedis.Config;using Microsoft.Extensions.Options;using Newtonsoft.Json;using StackExchange.Redis;namespace CoreRedis.RedisDataType{ public class RedisHash { private readonly RedisConfig _redisConfig; private Connecti原创 2022-05-17 16:50:16 · 947 阅读 · 0 评论 -
.net core 操作redis string类型的封装
安装依赖包StackExchange.Redisusing Microsoft.AspNetCore.Mvc;using StackExchange.Redis;using StackExchange.Redis.Extensions.Core.Abstractions;using System.Threading;using System.Threading.Tasks;using System.Configuration;using Microsoft.Extensions.Optio原创 2022-05-17 16:49:16 · 482 阅读 · 0 评论 -
.net core中关于Redis单例模式,依赖注入配置类
builder.Services.Configure<RedisConfig>( builder.Configuration.GetSection("RedisConnectionString"));//如下,是个单例的服务,这个服务中需要注入配置项builder.Services.AddSingleton<RedisString>();如何在单例中注入关键是使用 IOptionsMonitorusing Microsoft.AspNetCore.Mvc;u原创 2022-05-17 13:21:18 · 2599 阅读 · 0 评论