1、项目一:用于在Redis中添加数据

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ServiceStack.Redis; namespace RedisTest
{
class Program
{
static void Main(string[] args)
{
var client = new RedisClient("172.16.1.114", ); //client.Set<string>("name", "老王"); //string value = client.Get<string>("name"); //Console.WriteLine(value); //string redis = client.Get<string>("redis"); //Console.WriteLine(redis); //UserInfo userinfo = client.Get<UserInfo>("userinfo"); //string info = userinfo.ToString();
//Console.WriteLine(info); List<UserInfo> list = new List<UserInfo>(); Random r = new Random(); char[] sexs = new []{'男','女'}; for (int i = ; i < ; i++)
{
list.Add(new UserInfo() { Id = i, UserName = "张三" + r.Next(, ), Gender = sexs[r.Next(, )], Age = r.Next(, ) });
} client.Add<List<UserInfo>>("userInfoList",list); Console.WriteLine("ok"); Console.ReadKey(); }
} public class UserInfo
{
public UserInfo()
{
//
//TODO: 在此处添加构造函数逻辑
//
} public int Id { get; set; } public string UserName { get; set; } public char Gender { get; set; } public int Age { get; set; } public string ToString()
{
return "Id=" + Id + ",UserName=" + UserName + ",Gender=" + Gender + ",Age=" + Age;
}
}
}

2、项目二:用于访问项目一Redis中的数据

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using ServiceStack.Redis;
using System.Collections.Generic; public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var client = new RedisClient("172.16.1.114", ); List<UserInfo> list = client.Get<List<UserInfo>>("userInfoList"); foreach (var item in list)
{
Response.Write(item.ToString());
Response.Write("<br />");
} //UserInfo userInfo = new UserInfo() { Id = 111, UserName = "李四", Age = 45, Gender = '男' }; //var isAdd = client.Add<UserInfo>("userinfo", userInfo); //Response.Write("是否添加成功:" + isAdd); //Response.Write("<br />"); //UserInfo userinfo = client.Get<UserInfo>("userinfo"); //string info = userinfo.ToString(); //Response.Write(info); //Response.Write("<br />"); //client.Add<string>("redis", "redis"); //string redis = client.Get<string>("redis"); //Response.Write(redis); }
}
}

C# redis简单的使用的更多相关文章

  1. [redis] session 保存到 redis 简单实现

    参考资料: [session保存到redis简单实现]http://blog.csdn.net/ppt0501/article/details/46700221 [Redis学习]http://blo ...

  2. Java中Redis简单入门

    Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案. Redis官方网网站是:http://www.redis.io/,如下: Redis ...

  3. qhfl-5 redis 简单操作

    Redis Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis有以下特点: -- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可 ...

  4. Python redis 简单介绍

    Python redis 简单介绍 1.安装 终端输入: pip(or)pip3.6 install redis 安装成功 2.哈哈,发现我并没有redis服务可以访问,所以到这里,在本机安装了red ...

  5. python的redis简单使用

    安装的Python版本 3.6.1 redis安装的2.8 安装redis模块 pip install redis 简单使用 redis-test.py import redis r=redis.Re ...

  6. python和redis简单交互

    python和redis简单交互 1.安装redis模块 pip3 install redis 2.redis模块简单使用: # /usr/bin/env python3 import redis c ...

  7. 架构师养成记--33.Redis哨兵、redis简单事务

    Redis哨兵 有了主从复制,如果我想想对主从服务器进行监控,在redis2.6后提供了哨兵机制,2.6有哨兵1.0版本,并不稳定.2.8以后的哨兵功能才稳定起来. 顾名思义,哨兵就是监控Redis系 ...

  8. Redis简单介绍

    redis简单介绍 Redis VS key-value缓存产品 Redis支持数据的持久化,能够将内存中的数据保持在磁盘中,重新启动的时候能够再次载入进行使用. Redis不只支持简单的key-va ...

  9. 小贝_php+redis简单实例

    php+redis简单实例 一.说明 因为redis是c/s架构.从这个角度上.不论什么符合redis的client要求的.都能够与redis进行通讯.官方提供了非常多的client. php在web ...

  10. redis简单了解与简单使用

    redis数据库 为什么要学习redis """ 1.redis是内存 no-sql 数据库,相比mysql等硬盘数据库效率高 2.在内存值配置数据库使用,而不直接使用内 ...

随机推荐

  1. js & float number bug

    js & float number bug 前端最好不要处理任何的 float number 的计算/精确度转换的操作,不热很容易丢失精度,显示错误! 前端显示个 0.0 都很费劲,最好的方式 ...

  2. 一本通1601【例 5】Banknotes

    1601:[例 5]Banknotes 时间限制: 1000 ms         内存限制: 524288 KB [题目描述] 原题来自:POI 2005 Byteotian Bit Bank (B ...

  3. 分布式 NewSQL 对比

    1.TiDB: 说明: PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL 数据库. 开源分布式 NewSQL 关系型数据库 TiDB 是新一代开源分 ...

  4. php laravel 多条件筛选

    效果如图,点击的条件出现在已选择的地方,点击已选择的条件可以删除当前点击的条件 语言是php 框架是laravel. 一.html <div class="doctor-conditi ...

  5. CDQ分治学习笔记

    数据结构中的一块内容:$CDQ$分治算法. $CDQ$显然是一个人的名字,陈丹琪(NOI2008金牌女选手) 这种离线分治算法被算法界称为"cdq分治" 我们知道,一个动态的问题一 ...

  6. Sharepoint 性能之SQL Server内存设置

    In this article, let's understand the Minimum and Maximum server memory settings of SQL Server. The ...

  7. python 线程,进程28原则

    基于函数实现 from threading import Thread def fun(data, *args, **kwargs): """ :param data: ...

  8. 逆向---03.mov、test等汇编指令、EAX、关键Call、OD调试技巧

    上一篇:逆向---02.je & jmp & jnz .OD调试 基础知识:(栗子中也会说的)栗子:链接: https://pan.baidu.com/s/1qZbbTvQ 密码: i ...

  9. 手动实现property装饰器

    首先,property装饰器是通过数据描述符实现的.用法很简单,大家应该都知道,这里就不细说了. 这里主要分析一下property是如何通过描述符实现的. class Property: def __ ...

  10. PopupWindow 学习总结

    http://wenku.baidu.com/link?url=d48Zr6m7XJq-2JagViGTtVhsvGNHoBg9bHJCbQUJSb5tjRPx9ecavBNlL71ywrT8josV ...