标签:push 表数 个人 缓存 自己 start http load service
前言:
Redis 介绍:Key-Value、内存数据库、支持持久化
Redis 数据结构:string(字符串),hash(哈希),list(列表),set(集合)及 zset (sorted set:有序集合)
Redis 应用场景:访问频繁的数据(缓存);及时性要求不高的且频繁功能数据;
不变的明细数据且需要频繁运算的;及队列数据(非官方个人经验)
Redis 可视化工具:RedisDesktopManager 安装文件传送门
一、安装
轻量级安装文件才几MB,都是程序员差距如此之大;
二、数据结构
主要介绍常用的几种: string 传送门 、hash 传送门 、list 传送门 (博主写的很详细)
简单描述一下差异以及应用场景:
通俗易懂的讲:
string 就是 Key/Value 键名对应一个数据值,
hash 就是 Key/Entity 键名对应一个集合(实体对象),
list 就是 Key/List 键名对应一个字符串列表(可动态增加及排序)
set 就是键名对应一个 string 类型的无序集合,通过 hash 实现操作删除、修改性能差;
string:Redis 的基本数据类型,二进制安全的,Value 最大值 512 MB;
语法:SET [name] [value]、 GET [name] [value]
"函数":Append、GetSet、StrLen 等...
一般应用于存储某一个字段的数据,以及图片、音频文件等;
hash:
list:链表数据结构,头尾数据获取快,同时灵活性很强;具有阻塞等高级特性;
语法:lPush [name] [value]、lRange [name] [StartIndex] [Count]
"函数"/高级特性:bLpop, bRpop, bRpoplPush
一般应用于存储列表多数据,排序等需求,看如上介绍来定;
三、参考代码(工具代码)
根据自己的开发语言自行选择;Redis 官方已列出了主流的几个对 Redis 封装的主键;
锚点语言标记以后应该是有不同的封装,根据自己的需求来选择性下载;
// 选择 C# --> ServiceStack.Redis --> Download GitHub传送门
// 也可以在 Nuget Download
标签:push 表数 个人 缓存 自己 start http load service
原文地址:http://www.cnblogs.com/loongsoft/p/7384135.html