我正在创建一个移动应用程序,它需要一个API服务后端来获取/放置每个用户的信息.我将在ServiceStack上开发Web服务,但对存储感到疑惑.我喜欢像Redis这样快速内存缓存系统的想法,但我有几个问题:
我使用ServiceStack并希望将对象存储为Redis中的哈希值,并且无需序列化整个对象即可通过ID访问其部件(字段),因此我有一个问题:
有没有办法使用其他属性,然后"Id",标记id字段?我正在使用命名约定,其中id字段被命名为"class
name + Id".所以在User类中
会有ItemId id字段,在Itemclass ItemId中等等.
是一种更新对象中已更改的属性的方法,而不将整个对象序列化为哈希,并且没有使用Redis的哈希命令进行低级操作?例如,通过使用某种lambdas.
User user=client.GetById(userId);
user.Name="New name";
client.Update<User>(user,u=>u.Name);
Run Code Online (Sandbox Code Playgroud)