c#对第三方缓存redis的操作(四)
来源:互联网 发布:网络性能测试 编辑:程序博客网 时间:2024/06/05 11:14
四、写入数据
在C# Redis实战(三)中我们已经配置好了web.config程序,并且能通过C#代码来读取和管理以上配置信息。
接下来,就可以进行Redis的数据写入了。Redis中可以用Store和StoreAll分别保存单条和多条数据,C#中具体代码如下:
1、保存多条数据
- protected void btnOpenDB_Click(object sender, EventArgs e)
- {
- //System.Diagnostics.Process.Start("D:\\redis\\redis-server.exe");
- //lblShow.Text = "Redis已经打开!";
- using (var redisClient = RedisManager.GetClient())
- {
- var user = redisClient.GetTypedClient<User>();
- if (user.GetAll().Count > 0)
- user.DeleteAll();
- var qiujialong = new User
- {
- Id = user.GetNextSequence(),
- Name = "qiujialong",
- Job = new Job { Position = ".NET" }
- };
- var chenxingxing = new User
- {
- Id = user.GetNextSequence(),
- Name = "chenxingxing",
- Job = new Job { Position = ".NET" }
- };
- var luwei = new User
- {
- Id = user.GetNextSequence(),
- Name = "luwei",
- Job = new Job { Position = ".NET" }
- };
- var zhourui = new User
- {
- Id = user.GetNextSequence(),
- Name = "zhourui",
- Job = new Job { Position = "Java" }
- };
- var userToStore = new List<User> { qiujialong, chenxingxing, luwei, zhourui };
- user.StoreAll(userToStore);
- lblShow.Text = "目前共有:" + user.GetAll().Count.ToString() + "人!";
- }
- }
2、保存单条数据
- protected void btnInsert_Click(object sender, EventArgs e)
- {
- if (!string.IsNullOrEmpty(txtName.Text) && !string.IsNullOrEmpty(txtPosition.Text))
- {
- using (var redisClient = RedisManager.GetClient())
- {
- var user = redisClient.GetTypedClient<User>();
- var newUser = new User
- {
- Id = user.GetNextSequence(),
- Name = txtName.Text,
- Job = new Job { Position = txtPosition.Text }
- };
- user.Store(newUser);
- if (user.GetAll().Count > 0)
- {
- var htmlStr = string.Empty;
- foreach (var u in user.GetAll())
- {
- htmlStr += "<li>ID=" + u.Id + " 姓名:" + u.Name + " 所在部门:" + u.Job.Position + "</li>";
- }
- lblPeople.Text = htmlStr;
- }
- lblShow.Text = "目前共有:" + user.GetAll().Count.ToString() + "人!";
- }
- }
- }
效果图:
0 0
- c#对第三方缓存redis的操作(四)
- c#对第三方缓存redis的操作(-)
- c#对第三方缓存redis的操作(二)
- c#对第三方缓存redis的操作(三)
- c#对第三方缓存redis的操作(五)
- c#对第三方缓存redis的操作(六)
- c#对第三方缓存redis的操作(七)
- 第三方缓存软件:Redis 和 Memcached
- 带有redis缓存的修改,对redis的操作解析
- 对 PHP SESSION 的深刻认识(四)---- 缓存(memcache和redis)存储session
- C#对Word的操作(四)
- 在Java中对Redis的缓存操作
- java对Redis的缓存进行操作入门级
- java中对Redis的缓存进行操作
- 在Java中对Redis的缓存操作
- 在Java中对Redis的缓存操作
- java中对Redis的缓存进行操作
- 对缓存技术(redis)的理解
- Makefile中常用的函数
- 228A - Is your horseshoe on the other hoof?
- 解决adb被占用问题
- jquery中one的用法
- pdf分割的三步骤
- c#对第三方缓存redis的操作(四)
- 纯CSS手风琴效果
- c#对第三方缓存redis的操作(五)
- C 调用 LUA时候如何push table self
- 提高第31课时,实践1,项目1-M$pszi$y是嘛意思?
- apriori java实现
- c#对第三方缓存redis的操作(六)
- 设计模式总览
- ActionBar样式解析