.net 操作redis数据库

编程入门 行业动态 更新时间:2024-10-07 20:34:39

.net <a href=https://www.elefans.com/category/jswz/34/1770947.html style=操作redis数据库"/>

.net 操作redis数据库


theme: hydrogen

依赖下载

ServiceStack.Redis

语法

连接数据库

IRedisClient client = new RedisClient("127.0.0.1", 6379)

清除所有Key

client.FlushDb();

单个操作

新增 key-value 数据

client.Set<string>("k1", "v1");

根据Key读取value

client.GetValue("k1");

client.Get<string>("k1")

string v2 = client.GetValue("k1");

Console.WriteLine(JsonConvert.DeserializeObject<string>(v2));

批量操作

var dics = new Dictionary<string, string>(); dics.Add("id", "001"); dics.Add("name", "zhnsgan"); dics.Add("age", "23"); client.SetAll(dics);

// 批量写 var list = client.GetAll<string>(new string[] { "id", "name", "age" }); foreach(var item in list) { Console.WriteLine(item); }

过期时间

指定过期秒数

client.Set<string>("name","zs",TimeSpan.FromSeconds(10));

指定过期天数

client.Set<String>("age","18",DateTime.Now.AddDays(1));

追加

``` client.AppendToValue("name", "zs"); string v1 = client.Get("name"); Console.WriteLine(v1);

client.AppendToValue("name", "zs"); string v2 = client.Get("name"); Console.WriteLine(v2); ```

获取原先的值,然后赋新值

string v = client.GetAndSetValue("name", "ls"); Console.WriteLine(v);

自增自减

``` // 自增 long a = client.Increment("count", 1); Console.WriteLine(a);

// 自减 a = client.Decrement("count", 2); Console.WriteLine(a); ```

add 和 set

更多推荐

.net 操作redis数据库

本文发布于:2024-02-13 16:42:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1760007.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:操作   数据库   net   redis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!