StackExchange.Redis的使用
Redis 使用
2023-09-27 14:28:13 时间
RedisHelper.cs
using StackExchange.Redis; namespace ConsoleApplication2 { //学习使用Nuget配置NewtonJson.dll //https://blog.csdn.net/leftfist/article/details/38687745 //https://blog.csdn.net/ligaofeng/article/details/17371769 // PM> install-package newtonsoft.json // PM> Install-Package StackExchange.Redis public class RedisHelper { private static readonly ConfigurationOptions ConfigurationOptions = ConfigurationOptions.Parse("127.0.0.1" + ":" + "6379"); private static readonly object Locker = new object(); private static ConnectionMultiplexer _redisConn; /// <summary> /// 单例获取 /// </summary> public static ConnectionMultiplexer RedisConn { get { if (_redisConn == null) { lock (Locker) { if (_redisConn == null || !_redisConn.IsConnected) { _redisConn = ConnectionMultiplexer.Connect(ConfigurationOptions); } } } return _redisConn; } } } }
用法:
static void Main(string[] args) { //http://www.cnblogs.com/weixiao520/p/5765358.html var db = RedisHelper.RedisConn.GetDatabase(); var key = "keyTest1"; //SET命令 db.StringSet(key, "1093939393939393939"); //GET命令 var value = db.StringGet(key); Console.WriteLine(value); //HMSET key = "hashTest"; db.HashSet(key, new[] { new HashEntry("b", "2"), new HashEntry("c", "3") }); //HMGET var values = db.HashGetAll(key); Console.WriteLine(values[0].Name + "///" + values[0].Value); Console.ReadLine(); }
相关文章
- redis中使用redis-dump导出、导入、还原数据实例
- 脚本批量执行Redis命令
- Redis 入门指令
- jedis实现操纵redis的常用api及使用场景
- 基于redis的keys、scan删除ttl为-1的key
- Redis——Lettuce的主从哨兵模式
- windows下php配置redis
- redis两种持久化方式的优缺点
- redis中setbit的用法
- Linux系统下redis的安装与key操作使用说明
- 使用Aop+Redis+lua限流,优化高并发问题
- redis理解
- Redis 的安装与使用(单节点)
- 使用ServiceStackRedis链接Redis简介 [转]
- windows下使用Redis
- spring-session-data-redis解决session共享的问题
- spring-data-redis 使用
- 一款Redis客户端,可以作为Redis Desktop manager的有效补充或替代