问一个Redis cache的问题

maoloverme1 2016-08-29 09:07:31
利用Redis cache时,需要modle具有序列化属性,但是工程中存在大量的modle,而且还有框架中的,请问如何对这些modle加上序列化属性,有的框架没有源代码。是否还有别而的更为安全而方便的方法?谢谢!
...全文
368 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33797040 2016-09-03
  • 打赏
  • 举报
回复
技术点:redis的应用
简介:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
实现方式:
在Windows下面启用Redis和启动MogoDB一样,需要使用命令行启动,首先定位到该目录,运行如下命令:
D:\Redis>redis-server.exe redis.conf

因为是在本机运行的,这里要注意端口号,同时要保持端口不要关闭。
当然您也可以将Redis作为Windows服务在后台一直开启。
3. 使用
现在再开一个控制台应用程序连接之前启动的Redis,如下:
D:\Redis>redis-cli.exe -h 172.16.147.121 -p 6379
其中 –h后面是本机的ip地址,后面的是端口。
然后就可以执行set 给key为city赋值:
redis 172.16.147.121:6379> set city Shanghai
通过get可以获取指定key为city的值了。
redis 172.16.147.121:6379> get city

同时,在我们往redis上写数据的时候,Redis服务也会定时的往文件中写数据

这里仅简单的介绍了get和set命令,更多命令可以查看 http://redis.io/commands

qq_33797040 2016-09-03
  • 打赏
  • 举报
回复
我这儿有一个小deom 你自己看
  • 打赏
  • 举报
回复
直接把model扔进redis不可以吗
ok-go 2016-08-31
  • 打赏
  • 举报
回复
引用 11 楼 maoloverme1 的回复:
[quote=引用 10 楼 shingoscar 的回复:] [quote=引用 4 楼 maoloverme1 的回复:] [quote=引用 3 楼 shingoscar 的回复:] [quote=引用 2 楼 maoloverme1 的回复:] [quote=引用 1 楼 shingoscar 的回复:] 自己写序列化方法
关键是存在大量的modle,而且框架中的怎么办呢?[/quote] 我觉得我们已经存在着难以继续交流下去的基础[/quote] 请问是每一个类都要写吗?[/quote] 序列化呀,主要的目的就是把一个对象转成byte[]或者string,然后能转回来,你自己搜下相关定义吧 不想自己写,开源的序列化类多的是,json之类的[/quote] 你说的这些我都知道,我的意思是项目里面有大量的modle,都写的话代码改动太多,是否有比较 简单的方法,现在其实都写了,但是改动太大的,不是很安全。而且主要是有没源码的类,怎么办呢?[/quote] 我竟然没能理解,你其中的奥妙
Poopaye 2016-08-30
  • 打赏
  • 举报
回复
引用 4 楼 maoloverme1 的回复:
[quote=引用 3 楼 shingoscar 的回复:] [quote=引用 2 楼 maoloverme1 的回复:] [quote=引用 1 楼 shingoscar 的回复:] 自己写序列化方法
关键是存在大量的modle,而且框架中的怎么办呢?[/quote] 我觉得我们已经存在着难以继续交流下去的基础[/quote] 请问是每一个类都要写吗?[/quote] 序列化呀,主要的目的就是把一个对象转成byte[]或者string,然后能转回来,你自己搜下相关定义吧 不想自己写,开源的序列化类多的是,json之类的
maoloverme1 2016-08-30
  • 打赏
  • 举报
回复
引用 6 楼 maoloverme1 的回复:
[quote=引用 5 楼 myhope88 的回复:] 都写下吧。。。
如果是框架里面的类,但没有源码怎么办?[/quote] 现在我的程序报System.Web.Mvc.SelectList没有标记为可序列化,这个问题怎么解决呢? 谢谢!
  • 打赏
  • 举报
回复
你可以认为是dto和vo那种转换
  • 打赏
  • 举报
回复
不支持的做mapper映射呗,弄个类专门负责值得转换
maoloverme1 2016-08-30
  • 打赏
  • 举报
回复
引用 5 楼 myhope88 的回复:
都写下吧。。。
如果是框架里面的类,但没有源码怎么办?
myhope88 2016-08-30
  • 打赏
  • 举报
回复
都写下吧。。。
maoloverme1 2016-08-30
  • 打赏
  • 举报
回复
引用 10 楼 shingoscar 的回复:
[quote=引用 4 楼 maoloverme1 的回复:] [quote=引用 3 楼 shingoscar 的回复:] [quote=引用 2 楼 maoloverme1 的回复:] [quote=引用 1 楼 shingoscar 的回复:] 自己写序列化方法
关键是存在大量的modle,而且框架中的怎么办呢?[/quote] 我觉得我们已经存在着难以继续交流下去的基础[/quote] 请问是每一个类都要写吗?[/quote] 序列化呀,主要的目的就是把一个对象转成byte[]或者string,然后能转回来,你自己搜下相关定义吧 不想自己写,开源的序列化类多的是,json之类的[/quote] 你说的这些我都知道,我的意思是项目里面有大量的modle,都写的话代码改动太多,是否有比较 简单的方法,现在其实都写了,但是改动太大的,不是很安全。而且主要是有没源码的类,怎么办呢?
maoloverme1 2016-08-29
  • 打赏
  • 举报
回复
引用 3 楼 shingoscar 的回复:
[quote=引用 2 楼 maoloverme1 的回复:] [quote=引用 1 楼 shingoscar 的回复:] 自己写序列化方法
关键是存在大量的modle,而且框架中的怎么办呢?[/quote] 我觉得我们已经存在着难以继续交流下去的基础[/quote] 请问是每一个类都要写吗?
Poopaye 2016-08-29
  • 打赏
  • 举报
回复
引用 2 楼 maoloverme1 的回复:
[quote=引用 1 楼 shingoscar 的回复:] 自己写序列化方法
关键是存在大量的modle,而且框架中的怎么办呢?[/quote] 我觉得我们已经存在着难以继续交流下去的基础
maoloverme1 2016-08-29
  • 打赏
  • 举报
回复
引用 1 楼 shingoscar 的回复:
自己写序列化方法
关键是存在大量的modle,而且框架中的怎么办呢?
Poopaye 2016-08-29
  • 打赏
  • 举报
回复
自己写序列化方法

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧