Redis:C#使用Redis(1)
2024-09-18 07:32:49
一、安装
1、下载安装包:
官方网站:redis.io
官方推荐windows版本:https://github.com/MSOpenTech/redis
2:下载压缩包,解压后如下
redis-server.exe:服务程序
redis-check-dump.exe:本地数据库检查
redis-check-aof.exe:更新日志检查
redis-benchmark.exe:性能测试工具
redis-cli.exe: 服务端开启后,我们的客户端就可以输入各种命令测试了
redis.windows.conf:配置文件
3、启动Redis
windows下启动redis也是才用命令行的形式
对应目录下命令行
redis-server.exe redis.windows.conf
4、控制台使用
另外官方还提供了命令模拟练习页面:http://try.redis.io/ 命令介绍:http://redis.io/commands
这里简单set/get一下,不要关闭服务端,再打开一个命令行如下演示
>redis-cli.exe -h 127.0.0.1 -p 6379
>set person01 joe
5、命令行手册
http://www.redis.cn/commands.html#server
二、C#/.NET项目使用Redis
项目中使用Redis首先一样需要redis第三方的驱动。官方推荐ServiceStack的驱动。下载地址:https://github.com/ServiceStack/ServiceStack.Redis
文档:https://github.com/ServiceStack/ServiceStack.Redis/wiki
下载解压后,可以找到如下dll
添加的dll引用,Web下简单测试:
. 添加/获取:
List < string > storeMembers = new List < string > ();
storeMembers.ForEach(x => Redis.AddItemToList( " additemtolist " , x));
注:也可直接使用AddRangeToList方法将一组数据装入如: Redis.AddRangeToList("addarrangetolist", storeMembers); . 获取数据
var members = Redis.GetAllItemsFromList( " additemtolist " );
members.ForEach(s => Response.Write( " <br/>additemtolist : " + s)); . 获取指定索引位置数据
var item = Redis.GetItemFromList( " addarrangetolist " , ); . 移除:
var list = Redis.Lists[ " addarrangetolist " ];
list.Clear(); // 清空
list.Remove( " two " ); // 移除指定键值
list.RemoveAt( ); // 移除指定索引位置数据
资料:
https://www.cnblogs.com/hjwublog/p/5749929.html#autoid-4-1-2
最新文章
- 关于for循环------swift3.0
- linux线程的实现【转】
- cf.VK CUP 2015.C.Name Quest(贪心)
- Android Bundle、Handler和Message类介绍
- Android之UI--重绘EditText以及实现Button的渐变色
- Linux--------------安装tomcat8
- TSQL 根据经纬度计算两点间的距离;返回米(m)
- awk-模式匹配
- STL deque
- Java虚拟机垃圾回收(三) 7种垃圾收集器
- Git 撤销到某个版本的代码
- Bootstrap3基础 栅格系统 1行最多12列
- Codeforces 1131F Asya And Kittens (构造)【并查集】
- Jenkins配置AD域认证
- 修复bug及修复过程
- 使用sessionStorage解决vuex在页面刷新后数据被清除的问题
- 网络 私有IP和子网掩码设置
- BZOJ3329 Xorequ(数位dp+矩阵快速幂)
- 【leetcode 简单】 第九十三题 二进制手表
- java反序列化Commons-Collections5分析
热门文章
- day6 六、元组、字典、集合的基本操作和内置方法
- .NET Core开发日志——从ASP.NET Core Module到KestrelServer
- keil 生成 bin文件
- 用mysql-connector操作MySQL数据库
- Exception 02 : java.lang.ClassNotFoundException: Could not load requested class : com.mysql.jdbc.Driver
- 解决pathForResource返回nil, 无法读取plist文件问题
- python递归,装饰器,函数, 高阶函数
- npm的源改成淘宝镜像
- 20165225《Java程序设计》第四周学习总结
- python之文件操作示例