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

文交所网站开发东营市做网站的公司

文交所网站开发,东营市做网站的公司,外贸推广平台哪个好,营销网站建设要注意什么七个原则 Redis 是一个操作数据结构的语言工具#xff0c;它提供基于 TCP 的协议以操作丰富的数据结构。在 Redis 中#xff0c;数据结构这个词的意义不仅表示在某种数据结构上的操作#xff0c;更包括了结构本身及这些操作的时间空间复杂度。Redis 定位于一个内存数据库它提供基于 TCP 的协议以操作丰富的数据结构。在 Redis 中数据结构这个词的意义不仅表示在某种数据结构上的操作更包括了结构本身及这些操作的时间空间复杂度。Redis 定位于一个内存数据库正是由于内存的快速访问特性才使得 Redis 能够有如此高的性能才使得 Redis 能够轻松处理大量复杂的数据结构 Redis 会尝试其它的存储方面的选择但是永远不会改变它是一个内存数据库的角色。Redis 使用基础的 API 操作基础的数据结构 Redis 的 API 与数据结构一样都是一些最基础的元素你几乎可以将任何信息交互使用此 API 格式表示。作者调侃说如果有其它非人类的智能生物存在他们也能理解 Redis 的 API。因为它是如此的基础。Redis 有着诗一般优美的代码经常有一些不太了解 Redis 有的人会建议 Redis 采用一些其它人的代码以实现一些 Redis 未实现的功能但这对我们来说就像是非要给《红楼梦》接上后四十回一样。Redis 始终避免复杂化我们认为设计一个系统的本质就是与复杂化作战。我们不会为了一个小功能而往源码里添加上千行代码解决复杂问题的方法就是让复杂问题永远不要提复杂的问题。Redis 支持两个层成的 API第一个层面包含部分操作 API但它支持用于分布式环境下的 Redis。第二个层面的 API 支持更复杂的 multi-key 操作。它们各有所长但是我们不会推出两者都支持的 API但我们希望能够提供实例间数据迁移的命令并执行 multi-key 操作。我们以优化代码为乐我们相信编码是一件辛苦的工作唯一对得起这辛苦的就是去享受它。如果我们在编码中失去了乐趣那最好的解决办法就是停下来。我们决不会选择让 Redis 不好玩的开发模式。 hashes 类型及操作 Redis hash 是一个 String 类型的 field 和 value 的映射表。它的添加、删除操作都是 O(1) (平均)。hash 特别适合用于存储对象。相较于将对象的每个字段存成单个 string 类型。将一个对象存储在 hash 类型中会占用更少的内存并且可以更方便的存取整个对象。省内存的原因是新建一个 hash 对象时开始是用 zipmap(又称为 small hash)来存储的。这个 zipmap 其实并不是 hash table但是 zipmap 相比正常的 hash 实现可以节省不少 hash 本身需要的一些元数据存储开销。尽管 zipmap 的添加删除查找都是 O(n)但是由于一般对象的 field 数量都不太多。所以使用 zipmap 也是很快的,也就是说添加、删除平均还是 O(1)。如果 field 或者 value的大小超出一定限制后 Redis 会在内部自动将 zipmap 替换成正常的 hash 实现. 这个限制可以在配置文件中指定。 hash-max-zipmap-entries 64 #配置字段最多 64 个。 hash-max-zipmap-value 512 #配置 value 最大为 512 字节。 常用命令及操作 hset 设置 hash field 为指定值如果 key 不存在则先创建。 127.0.0.1:6379 hset myhash name Jacob (integer) 1 hsetnx 设置 hash field 为指定值如果 key 不存在则先创建。 如果 field 已经存在返回 0 nx 是not exist 的意思。 127.0.0.1:6379 hsetnx myhash age 18 (integer) 1 127.0.0.1:6379 hsetnx myhash age 18 (integer) 0 第一次执行是成功的但第二次执行相同的命令失败原因是 field 已经存在了。 hmset 同时设置 hash 的多个 field。 127.0.0.1:6379 hmset myhash name2 Jacob2 name3 Jacob3 OK hget 获取指定的 hash field。 127.0.0.1:6379 hget myhash name Jacob 127.0.0.1:6379 hget myhash name2 Jacob2 127.0.0.1:6379 hget myhash name3 Jacob3 127.0.0.1:6379 hget myhash name4 (nil) 由于数据库没有 field3所以取到的是一个空值 nil hmget 获取全部指定的 hash filed。 127.0.0.1:6379 hmget myhash name name2 name3 1) Jacob 2) Jacob2 3) Jacob3 hincrby 指定的 hash filed 加上给定值。 127.0.0.1:6379 hget myhash age 18 127.0.0.1:6379 hincrby myhash age 6 (integer) 24 127.0.0.1:6379 hget myhash age 24 hexists 测试指定 field 是否存在。 1表示存在0表示不存在。 127.0.0.1:6379 hexists myhash name3 (integer) 1 127.0.0.1:6379 hexists myhash name4 (integer) 0 hlen 返回指定 hash 的 field 数量。 127.0.0.1:6379 hlen myhash (integer) 4 myhash 中有 4 个 field(name,name2,name3,age)。 hkeys 返回 hash 的所有 field。 127.0.0.1:6379 hkeys myhash 1) name 2) age 3) nane2 4) name3 hdel 返回指定 hash 的 field 数量。 127.0.0.1:6379 hkeys myhash 1) name 2) age 3) nane2 4) name3 127.0.0.1:6379 hdel myhash name3 (integer) 1 127.0.0.1:6379 hkeys myhash 1) name 2) age 3) nane2 hvals 返回 hash 的所有 value。 127.0.0.1:6379 hvals myhash 1) Jacob 2) 24 3) Jacob2 hgetall 获取某个 hash 中全部的 filed 及 value。 127.0.0.1:6379 hgetall myhash 1) name 2) Jacob 3) age 4) 24 5) nane2 6) Jacob2 可见一下子将 myhash 中所有的 field 及对应的 value 都取出来了。
http://wiki.neutronadmin.com/news/323249/

相关文章:

  • 个人做房产网站济宁网站建设那家好
  • 做社区网站wordpress腾讯地图插件下载
  • 做采集网站的方法贵阳做网站建设最好的是哪家
  • 网站 设计案例游戏网官网
  • 互联网站已有网站开发app
  • 浙江台州做网站的公司住建综合管理平台
  • 网站app建设图片素材搜索引擎的营销方法
  • 建设网上购物网站什么网站可以自己做房子设计图
  • 弋阳网站建设制作高端网站开发哪家好
  • 新乡正规网站建设哪家便宜百度地图关键词排名优化
  • 开发公司网站公司wordpress免费主题 开源
  • 注册查询网站重庆建设工程交易网
  • 网站建设收费价格网站建设与管理案例教程教学大纲
  • 郑州广告公司网站建设加盟类网站怎么做
  • 备案网站管理系统公司简介怎么写 范文
  • 那样的网站免费发布推广信息的平台
  • 陕西公路工程建设有限公司网站怎样免费建设网站
  • 网站开发要怎么学wordpress模版侵权
  • 网站开发的外文文献WordPress快捷登录如何关闭
  • 企业宣传类网站建设南阳网站建站公司
  • 平面排版网站建筑网挂兼职
  • 阿里云做电影网站吗网站建设与运营实验
  • 违反建设投诉网站举报怎样帮拍卖网站做策划
  • 网站推广的效果seo网站推广服务
  • 海南省住房和城乡建设厅官网网站微商城源码
  • 许昌市住房建设局网站三亚建设网站
  • 网站后台点击添加图片没有反应网站设计案例欣赏
  • 网站建设模拟软件小程序源码开发
  • 苏州制作网站哪家好网站服务器如何做热备价
  • 做字幕网站有哪些广州建站免费模板