Redis学习-开始
2016-06-30 17:11
330 查看
C:\Program Files\Redis\redis-cli.exe
使用servicestack.redis
class Program
{
static void Main(string[] args)
{
RedisClient client = new RedisClient("127.0.0.1", 6379);
client.FlushAll();//清空数据
client.ChangeDb(0);//使用db0
Stopwatch sw=new Stopwatch();
sw.Reset();
sw.Start();
List<KeyValuePair<string, string>> keyValuePairs = new List<KeyValuePair<string, string>>();
//向hash里插入50W条数据,每次最多10W条,hash最多支持80w条
for (int i2 = 0; i2 <= 4; i2++)
{
keyValuePairs.Clear();
for (int i22 = 0; i22 < 1000*100; i22++)
{
keyValuePairs.Add(new KeyValuePair<string, string>("key" + (i22+i2*1000*1000).ToString(), i22.ToString()));
}
client.SetRangeInHash("xxx", keyValuePairs);
}
sw.Stop();
var ts1 = sw.ElapsedMilliseconds;//大概2秒
sw.Reset();
sw.Start();
var dict= client.GetAllEntriesFromHash("xxx");//读取所有的值
sw.Stop();
var ts2 = sw.ElapsedMilliseconds;//大概1秒
}
使用servicestack.redis
class Program
{
static void Main(string[] args)
{
RedisClient client = new RedisClient("127.0.0.1", 6379);
client.FlushAll();//清空数据
client.ChangeDb(0);//使用db0
Stopwatch sw=new Stopwatch();
sw.Reset();
sw.Start();
List<KeyValuePair<string, string>> keyValuePairs = new List<KeyValuePair<string, string>>();
//向hash里插入50W条数据,每次最多10W条,hash最多支持80w条
for (int i2 = 0; i2 <= 4; i2++)
{
keyValuePairs.Clear();
for (int i22 = 0; i22 < 1000*100; i22++)
{
keyValuePairs.Add(new KeyValuePair<string, string>("key" + (i22+i2*1000*1000).ToString(), i22.ToString()));
}
client.SetRangeInHash("xxx", keyValuePairs);
}
sw.Stop();
var ts1 = sw.ElapsedMilliseconds;//大概2秒
sw.Reset();
sw.Start();
var dict= client.GetAllEntriesFromHash("xxx");//读取所有的值
sw.Stop();
var ts2 = sw.ElapsedMilliseconds;//大概1秒
}
相关文章推荐
- Redis 非关系型数据库 ( Nosql )
- redis配置jedisPool参数
- Tomcat-Session共享实现-Redis
- nginx lua调用redis和mongo
- nginx + lua + redis
- redis 获取key 过期时间
- redis 获取key 过期时间
- redis 获取key 过期时间
- 节约内存:Instagram的Redis实践
- linux安装redis
- Redis作者谈Redis应用场景
- 安装Redis
- Redis下实现序列化保存和使用FastJson的处理(java)
- Tomcat7+Redis存储Session共享
- Redis cluster 集群 安装 配置 详解
- redis 高性能应用
- redis主从配置不生效问题
- Redis内存使用优化与存储
- Java中使用Jedis操作Redis
- Spring Boot 1.2.5使用redis做数据缓存