04 2013 档案
摘要:List链表的实现为一个双线链表,支持栈和队列的实现,同时也支持反向查询。是Redis比较常用的数据结构。 List链表支持泛型,结构如List<T>,本例子比较简单,List链表存储的String类型。List类型存储实现(主要实现队列和栈存取)新建为RedisDemo 控制台项目,通过Nuget添加servicestack.redis引用。新建RedisClientList的类,具体代码如下: /// <summary> /// Redis链表操作 /// </summary> public static class RedisClientList {
阅读全文
摘要:在Redis学习笔记(1)中,我们提到Redis是属于key/value存储结构,value存储的类型有string(字符串)、list(链表)、set(集合)和zset(有序集合)。在接下去的学习中,我们将学习value值的存储。那么我们先学习比较简单的存储类型:String型。说明:由于采用的平台是.net,Redis的客户端选用ServiceStack.Redis。1、新建一个名为RedisByString控制台项目。添加项目完成后,通过nuget 查找servicestack.redis。如图1 图1 查找servicestack.redis添加完成后,在项目引用中多了4如图2红色标记
阅读全文
摘要:1、什么是Redis?Redis是一个高性能的key-value数据库,非关系型数据库,并不支持任何的Sql语句。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。2
阅读全文