下载此文档

Redis入门.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
一、入门redis:RemoteDictionaryServer(远程数据服务),一款内存高速缓存数据库,以C语言开发,数据模型为key-value对。支持丰富的数据结构类型:String、List、hash、set、Sortedset。可持久化,保证数据安全缓存:2种类型数据缓存(redis)、页面缓存(smarty)端口:,相对memcached来说具有如下优势:>>redis不仅仅支持简单的key-value对类型的数据,还提供了list、set、zset、hash等数据结构的存储>>redis支持master-slave模式应用>>redis支持数据的持久化,重启后可以再次加载使用>>redis单个value的最大限制是1GB,#lsredis-#tarzxvfredis-#cdredis-#make其中目录如下:注意,不用makeinstall,因为makeinstall安装的过程就是将命令文件放入到指定目录下即可#cdsrc#pwd/home/jinnan/rdtar/redis-:创建redis运行目录#mkdir/usr/local/redis#cpredis-cliredis-server/usr/local/redis#cd..#pwd/home/jinnan/rdtar/redis-##cd/usr/local/redis#./redis-##./redis-server #ps-A|、“\n”和“空格”不能作为名字的组成内容外,其他内容都可以作为key的名字部分。如”mykey”和”mykey\n”这样包含空格和换行的key是不允许的。key的长度不做限制建议:①key不要太长,占内存,查询慢②key不要太短,如u:1000:pwd,就不如user:1000:password的可读性好常用的key操作指令setkeyvaluegetkeykey键操作指令:注意,redis创建后有16个数据库(),编号为0~15:>select0     #转到编号为0的数据库>select1    #转到编号为1的数据库>select100    #转到编号为15的数据库(当编号大于15时,全部转到编号为15的数据库)#。redis是string可以包含任何数据。包括jpg图片或者序列化的对象。单个value值最大上限时1GB。如果只用string类型,redis就可以被看做加上持久化特性memcache。string类型的操作:注意:①incr和decr既可以已有key进行操作,也可以对新key操作。已有key,则要求key的类型必须为整形;新key,则创建该key并累加1,。通过push、pop操作从链表的头部或尾部添加、删除元素。这使得list既可以作为栈,也可以作为队列。list链表类型应用场合:获取最新的10个登录用户信息:select*fromuserorderbylogintimedesclimit10;以上sql语句可以实现用户需求,但数据多的时候,全部数据都要受到影响,对数据库的负载比较高。若通过list链表实现以上功能,可以在链表中只保留最新的10个数据,每进来一个新的数据就删除一个旧数据。每次就可以从链表中直接获得需要的数据。list操作:简单操作:。set元素最大可以包含(2^32-1)个元素。每个集合中的各个元素不能重复set集合除了基本的添加、删除操作,其他有用的操作还包含集合的取并集、交集、差集。通过这些操作可以很容易的实现sns中的好友推荐功能该类型应用场合:qq好友推荐。tom的朋友圈:mary、Jack、xiaoming、wang5、wang6linken朋友圈:yuehan、daxiong、luce、wang5、wang6set集合操作:朋友圈实例如下:

Redis入门 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小2.34 MB
  • 时间2019-09-15