Redis的使用
Redis是基于内存的数据库,读取和存储非常快,很适合作为缓存服务器。
Redis的优点是支持多种类型,可以将数据持久化道硬盘,支持事务,支持集群。
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
Redis支持数据的备份,即master-slave模式的数据备份。
代码实例:
下载Nuget包
然后创建类:
using CSRedis;
namespace Demo_API
{
public class MyRedis
{
RedisClient redisClient;
public MyRedis()
{
redisClient = new RedisClient("127.0.0.1");
}
public string? BgSave()
{
return redisClient.BgSave();
}
}
}
支持事务
Redis是单线程,但是redis6.0加入了多线程
Resis有两种存储模式 RDB、AOF
他常用的五个数据类型
String: 字符串
Hash: (哈希)散列
List: 列表
Set: 集合
Sorted Set: 有序集合
这个五个数据类型 存储方式是 key-value
支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API
redis 是基于内存运行的 关机重启没有了 没有持久化 持久化有三种方式 快照 日志 混合
使用连接字符串创建redis实例,执行RedisHelper.Initialization()
进行初始化。
CSRedisClient client = new CSRedisClient("127.0.0.1");
String: 字符串:
value可以用来存储任意格式的数据,如json、jpg甚至是视频文件
value的最大容量是512M
value可以存储3种类型的值:字节串(byte string)、整数(int)、浮点数(double)
List: 列表:
列表可以有序的存储多个字符串(字符串可以重复)等操作 列表是通过链表来实现的,所以它添加新元素的速度非常快
有序集合:
有序集合可以看作是可排序的散列
Set: 集合:
集合以无序的方式存储各不相同的元素
Hash: (哈希)散列:
在redis中我们可以使用散列将多个键-值对存储在一个redis键上,他是可以覆盖上一条数据的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)