redis中文手册

合集下载

Redis3.2.6配置文件详细中文说明

Redis3.2.6配置文件详细中文说明

Redis3.2.6配置⽂件详细中⽂说明Redis3.2.6最新配置⽂件详细中⽂说明,啥都不说直接看说明############### 指定配置⽂件:################################## INCLUDES ####################################### 1 包含⽂件# 如果想要使⽤到配置⽂件,Redis服务必须以配置⽂件的路径作为第⼀个参数启动。

如:./redis-server /path/to/redis.conf# 单位说明:当需要指定内存⼤⼩时,可能会使⽤到不同的单位,如1k、5GB、4M等,这⾥给出其单位含义:# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes# s指定单位是⼤⼩写不敏感。

如1GB、1gB、1Gb是⼀样的。

# include使⽤:# ⽤于include⼀个或多个配置⽂件。

# 当需要在⼀个标准的通⽤配置模板上进⾏⼀些个性化定制,则可以使⽤include 关键字来include这些个性化配置⽂件。

# 注意:虽然admin 或Redis Sentinel下执⾏的“CONFIG REWRITE”命令(Redis 2.8 引⼊的命令)会重写配置,但并不包含“include”关键字。

也就是说“CONFIG REWRITE”覆盖“include”相关内容。

# 由于redis以最后的配置作为直接配置,所以建议将include命令放置在配置⽂件的最前⾯以防⽌配置被覆盖。

# 但是如果打算使⽤另外的配置⽂件来覆盖当前⽂件的部分或全部配置,那么则可将include命令放置到该⽂件的末尾。

Redis中文手册

Redis中文手册
sDiff!
!求差集!
sDiffStore!
!求差集并将差集保存到output的集合!
sMembers, sGetMembers!
!返回ቤተ መጻሕፍቲ ባይዱ称为key的set的所有元素!
sort! 排序,分⻚页等! 参数! 'by' => 'some_pattern_*',! 'limit' => array(0, 1),! 'get' => 'some_other_pattern_*' or an array of patterns,! 'sort' => 'asc' or 'desc',! 'alpha' => TRUE,! 'store' => 'external-key'! 例子子! $redis->delete('s'); ! $redis->sadd('s', 5); ! $redis->sadd('s', 4); ! $redis->sadd('s', 2); ! $redis->sadd('s', 1); ! $redis->sadd('s', 3);! var_dump($redis->sort('s')); // 1,2,3,4,5! var_dump($redis->sort('s', array('sort' => 'desc'))); // 5,4,3,2,1! var_dump($redis->sort('s', array('sort' => 'desc', 'store' => 'out'))); // (int)5! ! string命令! getSet! 返回原来key中的值,并将value写入入key! $redis->set('x', '42');! $exValue = $redis->getSet('x', 'lol'); // return '42', replaces x by 'lol'!

redis文档

redis文档

Redis 3.0官方文档翻译计划(1)——Redis介绍Redis是一款开源的,基于BSD许可的,高级键值(key-value)缓存(cache)和存储(store)系统。

由于Redis的键包括string,hash,list,set,sorted set,bitmap和hyperloglog,所以常常被称为数据结构服务器。

你可以在这些类型上面运行原子操作,例如,追加字符串,增加哈希中的值,加入一个元素到列表,计算集合的交集、并集和差集,或者是从有序集合中获取最高排名的元素。

为了满足高性能,Redis采用内存(in-memory)数据集(dataset)。

根据你的使用场景,你可以通过每隔一段时间转储数据集到磁盘,或者追加每条命令到日志来持久化。

持久化也可以被禁用,如果你只是需要一个功能丰富,网络化的内存缓存。

Redis还支持主从异步复制,非常快的非阻塞初次同步、网络断开时自动重连局部重同步。

其他特性包括:事务订阅/发布Lua脚本带TTL的键LRU回收健自动故障转移(failover)你可以通过多种语言来使用Redis。

Redis是由ANSI C语言编写的,在无需额外依赖下,运行于大多数POSIX系统,如Linux、*BSD、OS X。

Redis是在Linux和OS X两款操作系统下开发和充分测试的,我们推荐Linux为部署环境。

Redis也可以运行在Solaris派生系统上,如SmartOS,但是支持有待加强。

没有官方支持的Windows构建版本,但是微软开发和维护了一个64位Windows的版本。

Redis 3.0官方文档翻译计划(2)——数据类型初探字符串(Strings)字符串是Redis最基本的数据类型。

Redis字符串是二进制安全的,也就是说,一个Redis字符串可以包含任意类型的数据,例如一张JPEG图像,或者一个序列化的Ruby对象。

一个字符串最大为512M字节。

你可以使用Redis的字符串类型做很多有意思的事情,例如,你可以:使用INCR命令族(INCR,DECR,INCRBY),将字符串作为原子计数器。

Redis5.0配置文件中文参考

Redis5.0配置文件中文参考

Redis5.0配置⽂件中⽂参考Redis 5.0 配置⽂件#是否在后台执⾏,yes:后台运⾏;no:不是后台运⾏daemonize yes#是否开启保护模式,默认开启。

要是配置⾥没有指定bind和密码。

开启该参数后,redis只会本地进⾏访问,拒绝外部访问。

protected-mode yes#redis的进程⽂件pidfile /var/run/redis/redis-server.pid#redis监听的端⼝号。

port 6379#此参数确定了TCP连接中已完成队列(完成三次握⼿之后)的长度,当然此值必须不⼤于Linux系统定义的/proc/sys/net/core/somaxconn值,默认是511,⽽Linux的默认参数值是128。

当系统并发量⼤并且客户端速度缓慢的时候,可以将这⼆个参数⼀起参考设定。

该内核参数默认值⼀般是128,对于负载很⼤的服务程序来说⼤⼤的不够。

⼀般会将它修改为2048或者更⼤。

在/etc/sysctl.conf中添加:net.core.somaxconn = 2048,然后在终端中执⾏sysctl -p。

tcp-backlog 511#指定 redis 只接收来⾃于该 IP 地址的请求,如果不进⾏设置,那么将处理所有请求bind 127.0.0.1#配置unix socket来让redis⽀持监听本地连接。

# unixsocket /var/run/redis/redis.sock#配置unix socket使⽤⽂件的权限# unixsocketperm 700# 此参数为设置客户端空闲超过timeout,服务端会断开连接,为0则服务端不会主动断开连接,不能⼩于0。

timeout 0#tcp keepalive参数。

如果设置不为0,就使⽤配置tcp的SO_KEEPALIVE值,使⽤keepalive有两个好处:检测挂掉的对端。

降低中间设备出问题⽽导致⽹络看似连接却已经与对端端⼝的问题。

redis 操作手册

redis 操作手册

redis 操作手册Redis操作手册Redis是一种高性能的NoSQL数据库,它支持多种数据结构,包括字符串、列表、集合、哈希和有序集合。

Redis还提供了许多强大的功能,例如发布/订阅、事务和Lua脚本。

本手册将介绍如何使用Redis进行基本操作。

安装Redis在开始使用Redis之前,您需要先安装它。

以下是在Ubuntu上安装Redis的步骤:1. 打开终端并输入以下命令:```sudo apt-get updatesudo apt-get install redis-server```2. 安装完成后,您可以通过运行以下命令来检查Redis是否正在运行:```redis-cli ping```如果您看到“PONG”作为响应,则表示Redis正在运行。

连接到Redis要连接到Redis,请打开终端并输入以下命令:```redis-cli```这将打开一个交互式命令行界面,您可以在其中执行各种操作。

设置和获取键值对要设置键值对,请使用SET命令。

例如,要将名为“mykey”的键设置为“hello”,请执行以下操作:SET mykey hello```要获取键的值,请使用GET命令。

例如,要获取名为“mykey”的键的值,请执行以下操作:```GET mykey```列表列表是一组有序的元素。

可以使用RPUSH和LPUSH命令向列表中添加元素,并使用LLEN命令获取列表的长度。

以下是一些常用的列表操作:1. RPUSH:将一个或多个元素添加到列表的末尾。

```RPUSH mylist "hello"RPUSH mylist "world"```2. LPUSH:将一个或多个元素添加到列表的开头。

```LPUSH mylist "foo"LPUSH mylist "bar"```3. LLEN:获取列表的长度。

```LLEN mylist```4. LRANGE:获取列表中指定范围内的元素。

redis操作手册

redis操作手册

Redis操作手册1. 介绍Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。

它以高性能和简单的设计而闻名,是许多互联网应用的首选解决方案。

本文将详细介绍Redis的操作手册,包括基本命令、数据类型、持久化、集群等方面的内容。

2. 安装和配置2.1 安装Redis要安装Redis,可以通过编译源代码或使用包管理器安装。

下面是在Ubuntu上使用包管理器安装Redis的示例:$ sudo apt-get update$ sudo apt-get install redis-server2.2 配置RedisRedis的配置文件位于redis.conf,可以通过编辑该文件来配置Redis的各种参数。

常见的配置项包括端口号、密码、持久化选项等。

在配置文件中,以#开头的行代表注释,可以用于说明配置项的作用。

配置完成后,需要重启Redis才能使配置生效。

3. 基本命令Redis提供了各种基本的命令,用于管理和操作数据。

以下是一些常用的Redis命令:3.1 字符串操作•SET key value:设置指定键的值。

•GET key:获取指定键的值。

•DEL key:删除指定键及其对应的值。

3.2 列表操作•LPUSH key value:将值插入到列表的头部。

•RPUSH key value:将值插入到列表的尾部。

•LPOP key:移除并返回列表的头部元素。

•RPOP key:移除并返回列表的尾部元素。

3.3 哈希操作•HSET key field value:设置指定键的哈希字段的值。

•HGET key field:获取指定键的哈希字段的值。

•HDEL key field:删除指定键的哈希字段及其值。

3.4 集合操作•SADD key member:将指定成员添加到集合中。

•SMEMBERS key:返回指定集合的所有成员。

•SREM key member:从指定集合中移除指定成员。

Redis+命令参考(中文版)——Server(服务器)_IT168文库

Redis+命令参考(中文版)——Server(服务器)_IT168文库

Redis 命令参考(中文版)——Server(服务器)目录Server(服务器) (2)TIME (2)DBSIZE (2)BGREWRITEAOF (3)BGSAVE (4)SAVE (5)LASTSAVE (6)SLAVEOF (6)FLUSHALL (7)FLUSHDB (9)SHUTDOWN (9)SLOWLOG (11)INFO (15)CONFIG GET (20)CONFIG SET (24)CONFIG RESETSTAT (25)DEBUG OBJECT (35)DEBUG SEGFAULT (35)MONITOR (36)SYNC (37)Server(服务器)TIMETIME返回当前服务器时间。

可用版本:>= 2.6.0时间复杂度:O(1)返回值:一个包含两个字符串的列表:第一个字符串是当前时间(以 UNIX 时间戳格式表示),而第二个字符串是当前这一秒钟已经逝去的微秒数。

redis> TIME1) "1332395997"2) "952581"redis> TIME1) "1332395997"2) "953148"DBSIZEDBSIZE返回当前数据库的key 的数量。

可用版本:>= 1.0.0时间复杂度:O(1)返回值:当前数据库的key 的数量。

redis> DBSIZE(integer) 5redis> SET new_key "hello_moto" # 增加一个 key 试试OKredis> DBSIZE(integer) 6BGREWRITEAOFBGREWRITEAOF执行一个AOF文件重写操作。

重写会创建一个当前AOF 文件的体积优化版本。

即使BGREWRITEAOF执行失败,也不会有任何数据丢失,因为旧的AOF 文件在BGREWRITEAOF成功之前不会被修改。

Redis+命令参考(中文版)

Redis+命令参考(中文版)

Redis 命令参考(中文版)——Script(脚本)目录Script(脚本) (2)EVAL (2)SCRIPT FLUSH (18)SCRIPT LOAD (18)SCRIPT EXISTS (19)SCRIPT KILL (21)Script(脚本)EVALEVAL script numkeys key [key ...] arg [arg ...]从 Redis 2.6.0 版本开始,通过内置的 Lua 解释器,可以使用EVAL命令对 Lua 脚本进行求值。

script 参数是一段 Lua 5.1 脚本程序,它会被运行在 Redis 服务器上下文中,这段脚本不必(也不应该)定义为一个 Lua 函数。

numkeys 参数用于指定键名参数的个数。

键名参数 key [key ...] 从EVAL的第三个参数开始算起,表示在脚本中所用到的那些 Redis 键(key),这些键名参数可以在 Lua 中通过全局变量 KEYS 数组,用 1 为基址的形式访问( KEYS[1] , KEYS[2] ,以此类推)。

在命令的最后,那些不是键名参数的附加参数 arg [arg ...] ,可以在Lua 中通过全局变量 ARGV 数组访问,访问的形式和 KEYS 变量类似( ARGV[1] 、 ARGV[2] ,诸如此类)。

上面这几段长长的说明可以用一个简单的例子来概括:> eval "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second1) "key1"2) "key2"3) "first"4) "second"其中 "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 是被求值的 Lua 脚本,数字 2 指定了键名参数的数量, key1 和 key2 是键名参数,分别使用 KEYS[1] 和 KEYS[2] 访问,而最后的 first 和 second 则是附加参数,可以通过 ARGV[1] 和 ARGV[2] 访问它们。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Skip to comments (0)
排头兵
Evangelist
PHP / Blogger
Live in Shanghai
Work@
Email@shjuto(at)
More
国内的开放平台就是一个玩笑
分享会­高性能nosql数据库redis
盛大在线跨站攻击分享会 Bambook 知识和文化传承的载体 加入盛大在线
efish 在 国内的开放平台就是一个玩笑 上的评论
最弱网 在 加入盛大在线 上的评论 大大的小蜗牛 在 国内的开放平台就是一个玩笑 上的评论
youstar 在 国内的开放平台就是一个玩笑 上的评论
wss8848 在 国内的开放平台就是一个玩笑 上的评论
CSS
FreeBSD
jquery
memcached
MySQL
nginx
NOSQL
PHP
SEO技术
SEO新闻
人在江湖
团队管理
我看互联网
碎言碎语
网站设计
最近文章
最近评论
分类目录
我看互联网
碎言碎语
网站设计
网站运营
网络营销
文章索引模板2010年十一月 2010年九月 2010年八月 2010年七月 2010年六月 2010年五月 2010年三月 2010年二月 2010年一月 2009年十二月 2009年六月 2009年五月 2009年四月 2009年三月 2009年一月 2008年十二月 2008年十一月 2008年十月 2008年九月 2008年八月 2008年七月 2008年六月 2008年五月 2008年四月 2008年三月 2007年九月 2007年八月 2007年四月 2006年七月
链接
Jackzou
omiga PHPPAN
Reco Lee
Show Framework suppermen
Tino Web开发
一亩三分地
五四陈科学院
伊人莫公
哥学社
恋上E人
某人的栖息地
武林
精神鸦片
哥学社
恋上E人
某人的栖息地
武林
精神鸦片
赖文辉
野兔窝
鸡尾吧
黄铭
Flickr
About This Website
Lamp development & SEO & Plan of Website & Project Managment Learn more »
Follow Us (SNS)
Twitter Facebook Flickr Wealink
Help & Support
more about Bruce.xu»
© 2011 排头兵 @ Talk | Page Top ↑。

相关文档
最新文档