c# - 如何设置一次包含多个字段和值的哈希数据?

标签 c# hash redis servicestack

如何一次性设置一个多字段多值的哈希数据?

由 C#、ServiceStack.Redis 使用

像本地方法:“HMSET”

帮助我,谢谢!

最佳答案

redis_write.HMSet(string.Format("u:{0}:info", Request.Cookies["UserID"].Value),
                        new byte[][] { 
                            Encoding.Unicode.GetBytes("Name") ,
                            Encoding.Unicode.GetBytes("Sex") ,
                            Encoding.Unicode.GetBytes("Birth") ,
                            Encoding.Unicode.GetBytes("iURL") ,
                            Encoding.Unicode.GetBytes("Info") ,
                            Encoding.Unicode.GetBytes("RegLocal") 
                        },
                        new byte[][] { 
                            Encoding.Unicode.GetBytes(Request["Name"].ToString()),
                            Encoding.Unicode.GetBytes(Request["Sex"].ToString()),
                            Encoding.Unicode.GetBytes(Request["Birth"].ToString()),
                            Encoding.Unicode.GetBytes(Request["iURL"].ToString()),
                            Encoding.Unicode.GetBytes(Request["Info"].ToString()),
                            Encoding.Unicode.GetBytes(Request["country"].ToString()+","+Request["province"].ToString()+","+Request["city"].ToString())
                        });

但是,key chars和value chars之间的乱码太多enter image description here

关于c# - 如何设置一次包含多个字段和值的哈希数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17498776/

相关文章:

java - 获取相同密码的不同哈希值(+盐)

c++ - boost::Program_options 如何在值中支持散列字符?

java - 我应该/如何将我的 JWT token 存储在 redis 中,以便我可以看到当前的用户 session ?

c# - 线程内的对象处置

c# - 将嵌套 SQL 查询转换为 LINQ 查询

c# - 如何将异常链接到 Azure 上的 Application Insights 中的请求?

algorithm - 如何创建复杂度为 O(1) 的集合

redis - 过滤 Redis 哈希条目 - 从哈希或集合中删除条目

ruby-on-rails - redis 数据库的大小(2N 或 N^2)

c# - 为什么我收到异常 : Common Language Runtime detected an invalid program