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键上,他是可以覆盖上一条数据的
标签:存储,Redis,redis,value,使用,集合,散列 From: https://www.cnblogs.com/helloqh/p/17641474.html