Redis Key-Value数据库

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

redis是一个key-value存储系统。和memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与Memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了PythonRubyErlangPHP客户端,使用很方便。

Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。从盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

2018 年 1 月全球数据库排名:Redis 夺回第八
DB-Engines 发布了 2018 年 1 月份的数据库排名。排前 20 名的数据库中,Oracle 稳居第一,Redis 超过 Cassandra 库数据,夺回第 8 的位置。第 14 名的 Solr 被第 13 名的 SAP Adaptive Server 赶超,SQLite 有小幅回升趋势。整体排名没有太大的变化。被众多人看好的 PostgreSQL 排在第四,虽然排名未变,但是一

发布于 2018-01-03 03:22:14 | 466 次阅读

Redis 未授权访问缺陷可轻易导致系统被黑
Sebug 网站公布了 Redis 未授权访问缺陷的详细漏洞信息,这个 Redis 未授权访问缺陷可轻易导致系统被黑。详细内容请看下文:漏洞概要Redis 默认情况下,会绑定在 0.0.0.0:6379,这样将会将Redis服务暴露到公网上,如果在没有开启认证的情况下,可以导致任意用户在可以访问目标服务器的情况下未授权访 问Redis以及读取Redis

发布于 2015-11-12 05:59:30 | 218 次阅读

容器混搭搞出线上 Redis 事故,这坑我先踩为敬
事情是这样的, 现在有一个 redis 3.0 集群节点都是裸 redis 或 host 网络模式部署的容器 redis (基本上跟裸 redis 差不多), 需要把它们替换成 macvlan 网络模式的 redis 容器, 以显得我们的 dockerized redis cluster 很上档次。这事情几个月前也搞过一次毫无压力。然而这一次又搞, 就出岔子了。(这剧本不对啊摔)于是开始加

发布于 2015-10-13 09:57:58 | 223 次阅读

功能强大的 C++ redis 客户端库增加至 acl 项目中
虽然 redis 开发库已有不少,但 C/C++ 的客户端库好用的并不多,虽然官方也提供了 C 版的客户端库,但易用性较差,而且不支持连接池功能,相对于 C/C++ 的库,JAVA 版的 jedis 要好用的多,jedis 提供了 redis 库的全命令实现,而 C/

发布于 2015-02-04 06:31:12 | 626 次阅读

Redis Studio 增加命令参考页面,优化多项用户接口
Redis Studio增加命令参考页面,方便用户查阅Redis命令,并在这段时间内调整多个用户接口,以方便用户管理redis。同时Redis Studio开始完善界面设计,逐步取消原始的按键风格。 Redis Studio第一个正式版已经规划,在修复完主要BUG

发布于 2014-07-06 09:53:42 | 263 次阅读

Redis 4.0.7 发布,高性能 key-value 数据库
Redis 是一个高性能的 key-value 数据库。Redis 的出现,很大程度补偿了 memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 4.0.7 解决了许多 bug ,并增加了一些非常有用的功能,包括:Many 32 bit overflows were

发布于 2018-01-25 00:26:09 | 193 次阅读

Redis 4.0.4 发布,高性能的 key-value 数据库
Redis 4.0.4 发布,Redis 是一个高性能的 key-value 数据库。Redis 的出现,很大程度补偿了 memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。主要更新内容如下:8449227f PSYNC2: Fix off by one buffer size in luaCreateFun

发布于 2017-12-01 00:26:56 | 183 次阅读

Redis 4.0.2 和 3.2.11 发布,修复了隐藏的重要错误
Redis 4.0.2 和 3.2.11 已发布。发布说明显示,本次属于紧急更新,两个版本都修复了隐藏的重要错误。建议升级。详情请参阅:Redis 4.0.2 发布说明:https://raw.githubusercontent.com/antirez/redis/4.0.2/00-RELEASENOTES Redis 3.2.11 发布说明:https://raw.githubusercontent.com/antirez/redis/3.2.11/00-RELEASENOTE

发布于 2017-09-22 17:18:06 | 193 次阅读

Redis 3.2.10 发布,高性能的 key-value 数据库
Redis 3.2.10 已发布,Redis 是一个高性能的 key-value 数据库。Redis 的出现,很大程度补偿了 memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。Redis 3.2 是老的稳定版本,3.2.10 是 Redis 3.2 的维护版本,修复了几个 bug ,包括:NFO server.stat_net_output_bytes 字段计算方

发布于 2017-07-29 00:32:28 | 223 次阅读

Redis 4.0.1 发布,高性能的 key-value 数据库
Redis 4.0.1 正式发布,Redis 是一个高性能的 key-value 数据库。Redis 的出现,很大程度补偿了 memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。这是Redis 4.0第一个补丁发布版本。模块子系统中一些严重但非关键的错误

发布于 2017-07-25 04:17:03 | 149 次阅读

Redis 4.0.1 发布,高性能的 key-value 数据库
Redis 4.0.1 正式发布,Redis 是一个高性能的 key-value 数据库。Redis 的出现,很大程度补偿了 memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。这是Redis 4.0第一个补丁发布版本。模块子系统中一些严重但非关键的错误

发布于 2017-07-25 00:17:55 | 236 次阅读

Redis 4.0.0 正式发布,高性能的 key-value 数据库
Redis 4.0.0 已发布,这是 Redis 4.0 系列的首个稳定版,包含以下的一些重大改进:模块化的系统、更好的复制 (PSYNC2)、对 eviction policies, threaded DEL/FLUSH 的改进、混合 RDB+AOF 格式、对 Raspberry Pi 的支持作为主要平台、新的 MEMORY 命令行、Redis Cluster 对 Nat/Docker 的支持、更快的 Redis Cluster 键创建

发布于 2017-07-15 00:31:40 | 237 次阅读

Redis 3.2.9 发布,高性能的 key-value 数据库
Redis 3.2.9 发布了,该版本升级紧急性低:修复了几个有害性很少的 bug。这个版本只是修复不太可能导致严重问题的错误,所以没有必要更新 ASAP。请参阅有关错误修复的详细信息的提交列表。下载地址Source code (zip)Source code (tar.gz)https://redis.io/downloadRedis 是一个高性能的 key-value 数据库。Redis

发布于 2017-05-18 00:27:12 | 213 次阅读

redis-replicator 2.1.2 发布,redis 数据同步工具
redis-replicator 2.1.2 发布了。Redis-replicator是一款用java写的redis rdb以及命令解析软件.主要更新内容如下:fix compile warning  fix javadoc  fix log format  

发布于 2017-05-04 18:02:52 | 198 次阅读

Redis 4.0 Rc3,超高性能 key-value 数据库
Redis 是一个高性能的key-value数据库。Redis 的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。Redis 4.0 Rc3 包括许多 bug 修复和功能改进,建议使用 4.0 RC2 的用户尽快升。值得注意的变化:Finally the i

发布于 2017-04-25 09:21:07 | 175 次阅读

Redis 3.2.8 发布,修复重要 bug
Redis 发布紧急升级版本 v3.2.8 。Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。新版本有两个重要的错误修复,其中第一个是关键:显然Jemalloc 4.4.0可能在

发布于 2017-02-13 01:29:47 | 293 次阅读

Redis 3.2.7 发布,修复重要 bug
Redis 发布紧急升级版本 v3.2.7 。Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。新版本有两个重要的错误修复,其中第一个是关键:1.显然Jemalloc 4.4.0可能

发布于 2017-02-12 23:58:33 | 199 次阅读

Redis 3.2.7 发布,多处安全修复
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。Redis 3.2.7 包含重要的 Bug 修复,其中有两个是安全相关的,强烈建议 Redis 集群用户升级。下载地址:http://

发布于 2017-02-01 18:29:21 | 173 次阅读

Redis 3.2.6 稳定版和 4.0-rc2 发布
Redis 3.2.6 和 4.0-rc2 发布了,Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Pyt

发布于 2016-12-07 02:37:05 | 237 次阅读

Redis 4.0-rc1 发布,超高性能 key-value 数据库
Redis 4.0-rc1 发布了,这是 4.0 的首个 RC 版。Redis 是一个高性能的key-value数据库。Redis 的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它

发布于 2016-12-03 01:17:07 | 204 次阅读

Redis 3.2.5 发布,超高性能 key-value 数据库
Redis 3.2.5 发布了,Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。此版本仅修复由于链接时缺少-ldl而导致的编译问题。 BSD缺少-ldl修复使用libc mallo

发布于 2016-10-27 00:01:30 | 183 次阅读

Redis 3.2.4 发布,超高性能 key-value 数据库
Redis 3.2.4 发布了,Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。该版本部分更新内容:* TCP binding bug fixed when only certain addresses were avail

发布于 2016-09-27 00:32:14 | 173 次阅读

Redis 3.2.3 发布,超高性能 key-value 数据库
Redis 3.2.3 发布了,Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。以下是该版本发布值得关注的内容:bug 修复:There was an inverted if statement logic

发布于 2016-08-04 00:30:17 | 231 次阅读

Redis 3.2.2 发布,超高性能 key-value 数据库
Redis 3.2.2 发布了,Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。以下是该版本发布值得关注的内容:bug 修复:There was a bug in the List type impleme

发布于 2016-07-29 00:26:21 | 254 次阅读

Redis 3.2.1 发布,超高性能 key-value 数据库
Redis 3.2.1 发布了,Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。以下是该版本发布值得关注的内容:A critical bug in Sentinel was hopefully fixed. Du

发布于 2016-06-18 00:26:05 | 133 次阅读

阿里云服务器安装配置redis的方法并且加入到开机启动(推荐)
本篇内容主要为大家讲解的是阿里云服务器安装配置redis的方法并且加入到开机启动(推荐)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-29 10:24:14 | 452 次阅读

浅析Redis分布式锁
本篇内容主要为大家讲解的是浅析Redis分布式锁。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-31 07:55:11 | 241 次阅读

redis源码分析教程之压缩链表ziplist详解
本篇内容主要为大家讲解的是redis源码分析教程之压缩链表ziplist详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-14 05:23:58 | 214 次阅读

基于Redis的限流器的实现(示例讲解)
本篇内容主要为大家讲解的是基于Redis的限流器的实现(示例讲解)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-10 10:25:34 | 243 次阅读

redis 用scan指令 代替keys指令(详解)
本篇内容主要为大家讲解的是redis 用scan指令 代替keys指令(详解)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-31 20:54:19 | 264 次阅读

linux安装redis和mysql的实例讲解
本篇内容主要为大家讲解的是linux安装redis和mysql的实例讲解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-28 21:27:53 | 228 次阅读

Redis集群的搭建图文教程
本篇内容主要为大家讲解的是Redis集群的搭建图文教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-10 23:26:14 | 176 次阅读

Redis两种持久化方案RDB和AOF详解
本篇内容主要为大家讲解的是Redis两种持久化方案RDB和AOF详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-28 04:55:35 | 212 次阅读

通过Nginx+Tomcat+Redis实现持久会话
本篇内容主要为大家讲解的是通过Nginx+Tomcat+Redis实现持久会话。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-17 12:28:29 | 189 次阅读

redis命令行查看中文不乱码的方法(十六进制字符串处理)
本篇内容主要为大家讲解的是redis命令行查看中文不乱码的方法(十六进制字符串处理)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-29 04:56:30 | 299 次阅读

redis 替代php文件存储session的实例
本篇内容主要为大家讲解的是redis 替代php文件存储session的实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-27 22:55:47 | 181 次阅读

redis内部数据结构之SDS简单动态字符串详解
本篇内容主要为大家讲解的是redis内部数据结构之SDS简单动态字符串详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-09 12:55:58 | 198 次阅读

redis实现计数器-防止刷单方法介绍
本篇内容主要为大家讲解的是redis实现计数器-防止刷单方法介绍。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-30 13:24:57 | 180 次阅读

详解Java使用Pipeline对Redis批量读写(hmset&hgetall)
本篇内容主要为大家讲解的是详解Java使用Pipeline对Redis批量读写(hmset&hgetall)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-02-01 03:24:07 | 290 次阅读

简单注解实现集群同步锁(spring+redis+注解)
本篇内容主要为大家讲解的是简单注解实现集群同步锁(spring+redis+注解)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-31 13:27:02 | 213 次阅读

redisson实现分布式锁原理
本篇内容主要为大家讲解的是redisson实现分布式锁原理。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-28 09:26:22 | 245 次阅读

详解Spring Data操作Redis数据库
本篇内容主要为大家讲解的是详解Spring Data操作Redis数据库。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-28 08:26:34 | 281 次阅读

java客户端Jedis操作Redis Sentinel 连接池的实现方法
本篇内容主要为大家讲解的是java客户端Jedis操作Redis Sentinel 连接池的实现方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-30 00:54:59 | 269 次阅读

Spring Boot中Redis数据库的使用实例
本篇内容主要为大家讲解的是Spring Boot中Redis数据库的使用实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-27 04:58:23 | 299 次阅读

详解Redis 缓存 + Spring 的集成示例
本篇内容主要为大家讲解的是详解Redis 缓存 + Spring 的集成示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-10 08:55:26 | 158 次阅读

Windows下Redis的安装及PHP扩展使用
本文为大家讲解的是在Windows下安装Redis和PHP扩展及简单使用方法,感兴趣的同学参考下。

发布于 2014-10-29 08:54:49 | 4479 次阅读

Redis(Sentinel)监控集群安装部署方法
本文为大家讲解的是 Redis(Sentinel)监控集群安装部署方法,感兴趣的同学参考下。

发布于 2015-03-27 21:56:10 | 891 次阅读

Redis集群搭建
本篇内容为大家讲解的是Redis集群搭建,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-10 11:04:43 | 843 次阅读

Mac OS X安装Redis
本篇内容为大家讲解的是Mac OS X安装Redis,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-07 15:25:58 | 732 次阅读

ubuntu下安装配置 php + nginx + redis
本文为大家讲解的是ubuntu下安装配置 php + nginx + redis环境教程,感兴趣的同学参考下。

发布于 2014-12-19 11:48:56 | 667 次阅读

在Windows环境下搭建redis
本篇内容为大家讲解的是在Windows环境下搭建redis,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-31 03:23:41 | 477 次阅读

linux下 redis安装教程
本文为大家讲解的是linux下redis的安装和使用教材,感兴趣的同学参考下。

发布于 2014-10-23 08:31:06 | 342 次阅读

linux下Redis安装及使用入门讲解
本文主要为大家的是在linux下Redis的安装方法及使用入门,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。感兴趣的同学参考下。

发布于 2014-11-28 00:29:05 | 321 次阅读

Linux下Redis的安装和部署
本篇内容主要为大家讲解的是Linux下Redis的安装和部署。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-02 04:03:36 | 293 次阅读

centos 下安装redis教程
本文为大家讲解的是如何在centos下安装配置redis服务器的教程,感兴趣的同学参考下.

发布于 2014-12-09 07:36:41 | 292 次阅读

Windows下Redis的安装使用图解
本篇内容主要为大家讲解的是Windows下Redis的安装使用图解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-17 02:13:31 | 274 次阅读

Redis安装与调试
本篇内容为大家讲解的是Redis安装与调试,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-27 11:53:57 | 270 次阅读

CentOS系统安装Redis及Redis的PHP扩展详解
本篇内容主要为大家讲解的是CentOS系统安装Redis及Redis的PHP扩展详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-03-20 11:44:46 | 268 次阅读

windows下redis安装及测式方法
本文为大家讲解的是windows下redis安装及测式方法,感兴趣的同学参考下.

发布于 2015-02-19 14:58:37 | 257 次阅读

Linux下Redis安装
本文为大家讲解的是如何在Linux下安装配置Redis的方法,感兴趣的同学参考下。

发布于 2014-12-27 09:17:36 | 256 次阅读

Redis Stat的安装指南
本篇内容主要为大家讲解的是Redis Stat的安装指南。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-19 23:45:51 | 238 次阅读

Windows下安装Redis
本篇内容为大家讲解的是Windows下安装Redis,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-14 15:22:10 | 229 次阅读

在redhat6.4安装redis集群【教程】
本篇内容主要为大家讲解的是在redhat6.4安装redis集群【教程】。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-15 07:34:42 | 228 次阅读

64位Windows下安装Redis教程
本篇内容主要为大家讲解的是64位Windows下安装Redis教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-16 13:48:19 | 225 次阅读

64位Windows下安装Redis教程
本篇内容为大家讲解的是64位Windows下安装Redis教程,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-07 15:25:33 | 224 次阅读

Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
本文为大家讲解的是Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法,感兴趣的同学参考下。

发布于 2014-12-19 03:19:17 | 31586 次阅读

安装redis make test时报错 undefined reference to `__sync_add_and_fetch_4'解决方法
本文为大家 讲解的是安装redis make test时报错 undefined reference to `__sync_add_and_fetch_4'解决方法,感兴趣的同学参考下。

发布于 2014-12-19 03:23:44 | 966 次阅读

redis错误:MISCONF Redis is configured to save RDB snapshots解决方法
本文为大家讲解的是redis错误:MISCONF Redis is configured to save RDB snapshots的解决方法,感兴趣的同学参考下。

发布于 2015-01-19 10:27:46 | 848 次阅读

用 Redis 解决 NodeJS 多进程无法共享 session 的问题
本篇内容主要为大家提供的是用 Redis 解决 NodeJS 多进程无法共享 session 的问题。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-06 14:43:29 | 594 次阅读

Redis 出现错误1067的解决办法
本篇内容主要为大家讲解的是Redis 出现错误1067的解决办法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-26 05:38:36 | 190 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务