.net Redis缓存处理
1.下载Redis工具
下载地址:https://github.com/MSOpenTech/redis/releases 支持Windows32位和64位,选择适合自己的版本
2.安装成功之后在CMD启动Redis
然后再打开一个新的CMD命令窗口
cd C:\Users\Administrator\Desktop\redis\Redis3 打开地址
C:\Users\Administrator\Desktop\redis\Redis3>redis-cli 操作redis
127.0.0.1:6379> auth redis 输入密码
set asd 123456 赋值
get asd 取值
flushdb 清除当前redis数据库缓冲
flushall 清除整个redis缓冲
设置密码
config set requirepass 666666
验证身份
auth 666666
3.新建项目。并引入:
using ServiceStack.Redis;
4.简单读取操作
using ServiceStack.Redis; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Redis_Text { public class RedisHelper { //key: admin(管理员), cate(图书类别),location(图书位置),book(图书),reader(读者),time(时间),record(图书借阅记录),circle(圈子) private static RedisClient Redis = null; static RedisHelper() { Redis = new RedisClient("127.0.0.1", 6379); } //存数据 public int SetData(string key, string data, int hours = 5) { if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(data)) { return 0; } else { DateTime expiryTime = DateTime.Now.AddHours(hours); byte[] byteArray = System.Text.Encoding.Default.GetBytes(data); Redis.Set(key, byteArray, expiryTime); return 1; } } //取数据 public string GetData(string key) { if (string.IsNullOrEmpty(key)) { return null; } else { byte[] value = Redis.Get(key); if (value == null) { return null; } else { return System.Text.Encoding.Default.GetString(value); } } } //删除 public void DelData(string key) { Redis.Del(key); } } }
然后就可以直接用啦