当前位置: 首页 > news >正文

阿克苏地区网站建设_网站建设公司_后端开发_seo优化

文明校园建设专题网站,企业宣传ppt案例欣赏,手机版网站开发用什么语言,门户网站推广介绍方案StringsStrings 数据结构是简单的key-value类型#xff0c;value其实不仅是String#xff0c;也可以是数字。使用Strings类型#xff0c;你可以完全实现目前 Memcached 的功能#xff0c;并且效率更高。还可以享受Redis的定时持久化#xff0c;操作日志及 Replication等功…StringsStrings 数据结构是简单的key-value类型value其实不仅是String也可以是数字。使用Strings类型你可以完全实现目前 Memcached 的功能并且效率更高。还可以享受Redis的定时持久化操作日志及 Replication等功能。除了提供与 Memcached 一样的get、set、incr、decr 等操作外Redis还提供了下面一些操作 获取字符串长度往字符串append内容设置和获取字符串的某一段内容设置及获取字符串的某一位bit批量设置一系列字符串的内容Hashs在Memcached中我们经常将一些结构化的信息打包成hashmap在客户端序列化后存储为一个字符串的值比如用户的昵称、年龄、性别、积分等这时候在需要修改其中某一项时通常需要将所有值取出反序列化后修改某一项的值再序列化存储回去。这样不仅增大了开销也不适用于一些可能并发操作的场合比如两个并发的操作都需要修改积分。而Redis的Hash结构可以使你像在数据库中Update一个属性一样只修改某一项属性值。 ListsLists 就是链表相信略有数据结构知识的人都应该能理解其结构。使用Lists结构我们可以轻松地实现最新消息排行等功能。Lists的另一个应用就是消息队列可以利用Lists的PUSH操作将任务存在Lists中然后工作线程再用POP操作将任务取出进行执行。Redis还提供了操作Lists中某一段的api你可以直接查询删除Lists中某一段的元素。 SetsSets 就是一个集合集合的概念就是一堆不重复值的组合。利用Redis提供的Sets数据结构可以存储一些集合性的数据比如在微博应用中可以将一个用户所有的关注人存在一个集合中将其所有粉丝存在一个集合。Redis还为集合提供了求交集、并集、差集等操作可以非常方便的实现如共同关注、共同喜好、二度好友等功能对上面的所有集合操作你还可以使用不同的命令选择将结果返回给客户端还是存集到一个新的集合中。 Sorted Sets和Sets相比Sorted Sets增加了一个权重参数score使得集合中的元素能够按score进行有序排列比如一个存储全班同学成绩的Sorted Sets其集合value可以是同学的学号而score就可以是其考试得分这样在数据插入集合的时候就已经进行了天然的排序。另外还可以用Sorted Sets来做带权重的队列比如普通消息的score为1重要消息的score为2然后工作线程可以选择按score的倒序来获取工作任务。让重要的任务优先执行。 Pub/SubPub/Sub 从字面上理解就是发布Publish与订阅Subscribe在Redis中你可以设定对某一个key值进行消息发布及消息订阅当一个key值上进行了消息发布后所有订阅它的客户端都会收到相应的消息。这一功能最明显的用法就是用作实时消息系统比如普通的即时聊天群聊等功能。 Transactions谁说NoSQL都不支持事务虽然Redis的Transactions提供的并不是严格的ACID的事务比如一串用EXEC提交执行的命令在执行中服务器宕机那么会有一部分命令执行了剩下的没执行但是这个Transactions还是提供了基本的命令打包执行的功能在服务器不出问题的情况下可以保证一连串的命令是顺序在一起执行的中间有会有其它客户端命令插进来执行。Redis还提供了一个Watch功能你可以对一个key进行Watch然后再执行Transactions在这过程中如果这个Watched的值进行了修改那么这个Transactions会发现并拒绝执行。 连接操作相关的命令 quit关闭连接connectionauth简单密码认证 持久化 save将数据同步保存到磁盘bgsave将数据异步保存到磁盘lastsave返回上次成功将数据保存到磁盘的Unix时戳shundown将数据同步保存到磁盘然后关闭服务 远程服务控制 info提供服务器的信息和统计monitor实时转储收到的请求slaveof改变复制策略设置config在运行时配置Redis服务器 对value操作的命令 exists(key)确认一个key是否存在del(key)删除一个keytype(key)返回值的类型keys(pattern)返回满足给定pattern的所有keyrandomkey随机返回key空间的一个keyrename(oldname, newname)重命名keydbsize返回当前数据库中key的数目expire设定一个key的活动时间sttl获得一个key的活动时间select(index)按索引查询move(key, dbindex)移动当前数据库中的key到dbindex数据库flushdb删除当前选择数据库中的所有keyflushall删除所有数据库中的所有key 对String操作的命令 set(key, value)给数据库中名称为key的string赋予值valueget(key)返回数据库中名称为key的string的valuegetset(key, value)给名称为key的string赋予上一次的valuemget(key1, key2,…, key N)返回库中多个string的valuesetnx(key, value)添加string名称为key值为valuesetex(key, time, value)向库中添加string设定过期时间timemset(key N, value N)批量设置多个string的值msetnx(key N, value N)如果所有名称为key i的string都不存在incr(key)名称为key的string增1操作incrby(key, integer)名称为key的string增加integerdecr(key)名称为key的string减1操作decrby(key, integer)名称为key的string减少integerappend(key, value)名称为key的string的值附加valuesubstr(key, start, end)返回名称为key的string的value的子串 对List操作的命令 rpush(key, value)在名称为key的list尾添加一个值为value的元素lpush(key, value)在名称为key的list头添加一个值为value的 元素llen(key)返回名称为key的list的长度lrange(key, start, end)返回名称为key的list中start至end之间的元素ltrim(key, start, end)截取名称为key的listlindex(key, index)返回名称为key的list中index位置的元素lset(key, index, value)给名称为key的list中index位置的元素赋值lrem(key, count, value)删除count个key的list中值为value的元素lpop(key)返回并删除名称为key的list中的首元素rpop(key)返回并删除名称为key的list中的尾元素blpop(key1, key2,… key N, timeout)lpop命令的block版本。brpop(key1, key2,… key N, timeout)rpop的block版本。rpoplpush(srckey, dstkey)返回并删除名称为srckey的list的尾元素并将该元素添加到名称为dstkey的list的头部 对Set操作的命令 sadd(key, member)向名称为key的set中添加元素membersrem(key, member) 删除名称为key的set中的元素memberspop(key) 随机返回并删除名称为key的set中一个元素smove(srckey, dstkey, member) 移到集合元素scard(key) 返回名称为key的set的基数sismember(key, member) member是否是名称为key的set的元素sinter(key1, key2,…key N) 求交集sinterstore(dstkey, (keys)) 求交集并将交集保存到dstkey的集合sunion(key1, (keys)) 求并集sunionstore(dstkey, (keys)) 求并集并将并集保存到dstkey的集合sdiff(key1, (keys)) 求差集sdiffstore(dstkey, (keys)) 求差集并将差集保存到dstkey的集合smembers(key) 返回名称为key的set的所有元素srandmember(key) 随机返回名称为key的set的一个元素 对Hash操作的命令 hset(key, field, value)向名称为key的hash中添加元素fieldhget(key, field)返回名称为key的hash中field对应的valuehmget(key, (fields))返回名称为key的hash中field i对应的valuehmset(key, (fields))向名称为key的hash中添加元素field hincrby(key, field, integer)将名称为key的hash中field的value增加integerhexists(key, field)名称为key的hash中是否存在键为field的域hdel(key, field)删除名称为key的hash中键为field的域hlen(key)返回名称为key的hash中元素个数hkeys(key)返回名称为key的hash中所有键hvals(key)返回名称为key的hash中所有键对应的valuehgetall(key)返回名称为key的hash中所有的键field及其对应的value转载于:https://www.cnblogs.com/toward-the-sun/p/6406471.html
http://www.lebaoying.cn/news/94072.html

相关文章:

  • 青岛个人建站模板动漫设计需要什么学历
  • o2o网站建设方案视频投票网站怎么做
  • 唯品会 一家专门做特卖的网站手机版县工商局 网站建设
  • 网站开发五人分工wordpress整站源码带数据
  • 上海响应式网站建设费用科郑州网站建设
  • 西樵网站制作单位网站建设情况说明
  • 南通网站开发价格电影网站如何建设会员式
  • 网站建设域名是什么意思网站建设是固定资产嘛
  • 营销型网站建设的指导原则商标查询怎么查
  • 如何制作一个简单的网站中小企业网上申报系统
  • thinkphp 企业网站源码做网站用哪种代码比较好推广
  • vps网站压缩站长之家ip地址归属查询
  • 我公司网站开发技术优势php 网站开发收费
  • 网站vps无法登陆php网站建设模板
  • 联邦快递的网站建设页面设计中按钮的摆放
  • 网站首页快照不更新网站建设 摊销年限
  • 沈阳网站seo排名公司东莞模块网站建设方案
  • 西安个人建网站深圳大事件
  • 做高铁在哪个网站买游戏wordpress模板
  • 甘肃网站建设专业品牌永久免费网站建设方案
  • 视频网站开发策划书app加盟代理
  • 许昌专业做企业网站的网络推广的途径有哪些
  • 炫酷的移动端网站设计网站如何做sem
  • 平台推广广告宣传词企业网站seo方案案例
  • 做个什么样的网站比较好外发加工网有什么软件
  • 有做赛车网站的吗原创WordPress自媒体
  • 入门网站建设word用来做网站的
  • 做刷单网站犯法吗网站后台模板 jquery
  • 想学做网站学什么编程语言芜湖做网站的邓健照片
  • 怎么做网站网站代理橙色企业网站模板