php使用rediss4.1 支持php5.6吗

转载请注明:文章转载自 开源中国社区
本文标题:Go 语言 Redis 客户端 Go-Redis v4.1.2 发布
本文地址:
小编,发错了吧,这个redis的Go语言客户端名字叫Redis client for Golanggithub地址是https://github.com/go-redis/redis
一直用这个 非常不错
只认redigo
{{ tipMessage.content }}
评论删除后,数据将无法恢复
NutzWk 4.1.2 发布了,NutzWk 是基于Nutz的开源Java企业级开发框架。 v4.1.2 更新内容 1、add: 增加ig主键生成器,使用redis的incr操作实现; 2、fixed: platformPrivateKey还是留在session...
socket.io是目前较为流行的web实时推送框架,其基于nodejs语言开发,底层用engine.io实现。 借助nodejs语言异步的特性,其获得了不错的性能。但单个实例的socket.io依然承载能力有限,最多只...
1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是s...
Redis 是由意大利程序员 Salvatore Sanfilippo(昵称:antirez)开发的一款内存高速缓存数据库。Redis 全称为 Remote Dictionary Server(远程数据服务),使用 C 语言编写,是一个 key-valu...
一、概述 (可以直接略过此段)redis 最近做为 nosql 数据服务应用越来越广泛,其相对于 memcached 的最大优点是提供了更加丰富的数据结构,所以应用场景就更为广泛。redis 的出现可谓是广大...
没有更多内容
加载失败,请刷新页面
pgBackRest 工具的主要目的是做一款简单可靠的备份恢复工具,以能够无缝的接入到大规模数据库和工作负载中。
今天 08:12
一个基于 Unity 的前端游戏框架!包括了 UI、网络、资源、数据、脚本、时间、时间、线程、日志等模块!
今天 08:11
如果说当前是互联网的时代,那么肯定是BAT三足鼎立、各个公司群雄争霸,俨然一副历史上三国中期局面。本人是个三国迷,从我自身的职业生涯和行业内的各种新增,我觉得似乎可以从三国这个角度...
今天 08:10
上个月 GitLab 就已对外公布,他们计划在8月进行从 Azure 迁移到谷歌云平台(Google Cloud Platform)的更新。 迁移工作已于美国当地时间今天开始启动,目前迁移工作已顺利完成。迁移工作结束后...
今天 07:59
云存储服务 —— 尤其是与本地备份计划搭配使用时,坦率地说,它是有史以来最好的计算创新之一。试想一下,你可以随时随地轻松地将重要文件备份到非现场位置,这有多酷?说实话 —— 在云之前...
今天 07:57
没有更多内容
加载失败,请刷新页面
08/07 08:29
08/08 08:22
08/07 08:28
前天 08:24
08/07 08:29
08/06 08:10
08/06 08:13
08/06 08:11
前天 08:24
08/07 08:28
聚合全网技术文章,根据你的阅读喜好进行个性推荐
指定官方社区
深圳市奥思网络科技有限公司版权所有你的位置: >
> Golang Redis客户端Go-Redis v4.1.2 发布
Go-Redis v4.1.2 发布了,Go-Redis 是 Redis 数据库的 Google Go 语言的客户端开发包。
Redis 3 commands except QUIT, MONITOR, SLOWLOG and SYNC.
示例如下:
func ExampleNewClient() {
client := redis.NewClient(&redis.Options{
&localhost:6379&,
Password: &&, // no password set
DB: 0, // use default DB
pong, err := client.Ping().Result()
fmt.Println(pong, err) // Output: PONG &nil&
func ExampleClient() {
err := client.Set(&key&, &value&, 0).Err()
if err != nil {
panic(err)
val, err := client.Get(&key&).Result()
if err != nil {
panic(err)
fmt.Println(&key&, val)
val2, err := client.Get(&key2&).Result()
if err == redis.Nil {
fmt.Println(&key2 does not exists&)
} else if err != nil {
panic(err)
fmt.Println(&key2&, val2)
} // Output: key value
// key2 does not exists
转载请注明: &
与本文相关的文章4.1.2 错误处理
本文所属图书&>&
本书是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、管道、持久化、优化Re...&&
有些读者会有疑问,如果一个事务中的某个命令执行出错,Redis 会怎样处理呢?要回答这个问题,首先需要知道什么原因会导致命令执行出错。
(1)语法错误。语法错误指命令不存在或者命令参数的个数不对。比如:
redis& MULTI
redis& SET key value
redis& SET key
(error) ERR wrong number of arguments for 'set' command
redis& ERRORCOMMAND key
(error) ERR unknown command 'ERRORCOMMAND'
redis& EXEC
(error) EXECABORT Transaction discarded because of previous errors.
跟在MULTI命令后执行了3个命令:一个是正确的命令,成功地加入事务队列;其余两个命令都有语法错误。而只要有一个命令有语法错误,执行EXEC命令后Redis就会直接返回错误,连语法正确的命令也不会执行。
(2)运行错误。运行错误指在命令执行时出现的错误,比如使用散列类型的命令操作集合类型的键,这种错误在实际执行之前Redis是无法发现的,所以在事务里这样的命令是会被Redis接受并执行的。如果事务里的一条命令出现了运行错误,事务里其他的命令依然会继续执行(包括出错命令之后的命令),示例如下:
redis& MULTI
redis& SET key 1
redis& SADD key 2
redis& SET key 3
redis& EXEC
2) (error) ERR Operation against a key holding the wrong kind of value
redis& GET key
可见虽然SADD key 2出现了错误,但是SET key 3依然执行了。
Redis的事务没有关系事务提供的回滚(rollback)功能。为此开发者必须在事务执行出错后自己收拾剩下的摊子(将复原回事务执行前的状态等)。
不过由于Redis不支持回滚功能,也使得Redis在事务上可以保持简洁和快速。另外回顾刚才提到的会导致事务执行失败的两种错误,其中语法错误完全可以在开发时找出并解决,另外如果能够很好地规划数据库(保证键名规范等)的使用,是不会出现如命令与数据类型不匹配这样的运行错误的。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
文章下载读书:: redis 4.1.0rc3
Package Information
PHP extension for interfacing with Redis
Maintainers
Nicolas Favre-Felix (lead) [] []Michael Grunder (lead) []Pavlo Yatsukhnenko (lead) []
Description
This extension provides an API for communicating with Redis servers.
Available Releases
Release Date
(215.7kB)&&
(215.6kB)&&
(215.6kB)&&
(207.6kB)&&
(207.4kB)&&
(207.4kB)&&
(207.4kB)&&
(205.7kB)&&
(195.2kB)&&
(195.2kB)&&
(195.1kB)&&
(195.0kB)&&
(194.9kB)&&
(194.9kB)&&
(194.9kB)&&
(195.9kB)&&
(191.6kB)&&
(191.6kB)&&
(191.6kB)&&
(194.4kB)&&
(193.9kB)&&
(193.9kB)&&
(192.7kB)&&
(185.3kB)&&
(131.2kB)&&
Dependencies:: Windowsredis 4.1.0
Package Information
PHP extension for interfacing with Redis
Maintainers
Nicolas Favre-Felix (lead) [] []Michael Grunder (lead) []Pavlo Yatsukhnenko (lead) []
Description
This extension provides an API for communicating with Redis servers.
Release notesVersion 4.1.0(stable)
phpredis 4.1.0
The primary new feature of this release is session locking functionality. Thanks to @SkydiveMarius!
* Add callbacks validate_sid and update_timestamp to session handler [aaaf0f23] (@hongboliu)
* Call cluster_disconnect before destroying cluster object. [28ec4322] (Pavlo Yatsukhnenko)
* Bulk strings can be zero length. (Michael Grunder)
* Handle async parameter for flushDb and flushAll [beb6e8f3,acdcdd05] (Pavlo Yatsukhnenko)
* Split INSTALL and add more instructions [d2a917] (@remicollet, Pavlo Yatsukhnenko)
* Only the first arg of connect and pconnect is required [063b5c1a] (@mathroc)
* Add session locking functionality [300c7251] (@SkydiveMarius, Michael Grunder, Pavlo Yatsukhnenko)
* Fix compression in RedisCluster [1aed74b4] (Pavlo Yatsukhnenko)
* Refactor geo* commands + documentation improvements (Michael Grunder)
Dependencies for release 4.1.0
PHP Version: PHP version 7.9.99 or olderPHP Version: PHP 5.3.0 or newerPEAR Package:
1.4.0b1 or newer

我要回帖

更多关于 php使用redis 的文章

 

随机推荐