Redis基础之【2.NetCore对接Redis简单使用】

一. 前期准备

  ServiceStack.Redis它在4.0版本之后就商业化,有做限制:每小时只能有6000次的Redis访问。网上有对ServiceStack.Redis和StackExchange.Reids进行比较,结果是前者性能比较好,但是有限制怎么办?有限制就破解呗。这里我们先不讲怎么破解,先做简单demo。
  首先,创建一个控制台项目,添加nuget包。

二. 几种数据类型的使用(只展示5种)

1.String

  简介: String 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字,String在redis内部存储默认就是一个字符串,被redisObject所引用,当遇到incr,decr等操作时会转成数值型进行计算,此时redisObject的encoding字段为int

  String 内存分布原理:
  1. raw 编码当我们存储的string类型的value 的长度小于是39byte[44byte]字节的时候会以raw编码的形式存放。
  2. embstr编码当存放大于44byte的字符串类型的值得时候,会一次性开辟空间,它会预留一些空间,如果内存不够会成倍增长。

  应用场景: String是最常用的一种数据类型,普通的key/ value 存储都可以归为此类,即可以完全实现目前 Memcached 的功能,并且效率更高。 使用场景:常规

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值