分类存档: Redis

Redis使用Lua脚本的主要优势

主要优势减少网络开销:多个请求通过脚本一次发送,减少网络延迟 原子操作:将脚本作为一个整体执行,中间不会插入其他命令,无需使用事务 复用:客户端发送的脚本永久存在redis中,其他客户端可以复用脚本 可嵌入性:可嵌入JAVA,C#等多种编程语言,支持不同操作系统跨平台交互 参考资料:Redis使用Lua脚本:https://www.cnblogs.com/kaituorensheng/p/1109 …

继续阅读 »

批量删除Redis数据库中的Key(正则删除)

删除redis所有KEY(正则删除):https://www.jianshu.com/p/047ebe0496bcRedis删除特定前缀key的优雅实现:https://juejin.im/post/5d06eba4e51d45775e33f55e批量删除Redis数据库中的Key:https://blog.csdn.net/spring21st/article/details/15771861通 …

继续阅读 »

Redis原子性写入HASH结构数据并设置过期时间

Redis中提供了原子性命令SETEX或SET来写入STRING类型数据并设置Key的过期时间: SET key value EX 60 NXokSETEX key 60 valueok但对于HASH结构则没有这样的命令,只能先写入数据然后设置过期时间: HSET key field valueokEXPIRE key 60ok 参考阅读:Redis原子性写入HASH结构数据并设置过期时间:htt …

继续阅读 »

redis中hash和string的使用场景

string特性:最大可以存储512M内容时间复杂度O(1)存储对象需要序列化和反序列化的开销 hash特性:可以存储对象节省内容存储对象无需序列化和反序列化的开销可单独更新字段时间复杂度O(1)(又有说和字段数有关O(1),待验证)filed 多了比较消耗cpu 参考资料:redis中hash和string的使用场景:https://www.jianshu.com/p/4537467bb593R …

继续阅读 »

redis 配置多个ip 解决方案

参考资料:https://www.cnblogs.com/yiliuyang/p/9205010.html redis服务相关命令: service redis-server {start|stop|status|restart}

批量删除Redis指定前缀的Key

参考资料:redis集群批量删除指定的key:https://blog.51cto.com/ganbing/2050111Redis 删除1.2亿指定前缀的key:http://blog.itpub.net/22664653/viewspace-2151709/redis根据前缀批量获取和批量删除key的方法:https://www.xstnet.com/article-109.htmlredis …

继续阅读 »

Redis和Memcache的区别总结

总结一: memcache官方定义 Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating databas …

继续阅读 »

PHP下的Redis使用与总结

关于redis的介绍这里就不写了,百科就能查到,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 一、利用PHP自带的libredis扩展库进行连接操作 例一: $libredis = Libredis (); $connection = $libredis->get_connection ( “127.0. …

继续阅读 »

phpredis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧: 下载地址如下:https://github.com/nicolasff/phpredis(支持redis 2.0.4) Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参 …

继续阅读 »

CentOS6.x Linux下编译安装Redis主从及PHP扩展PhpRedis安装配置

Redis简介 Redis 是一个开源、支持网络、基于内存、键值对存储数据库,使用 ANSI C 编写,可以在所有POSIX系统(如Linux, *BSD, Mac OS X, Solaris等)上安装运行。而且Redis并不依赖任何非标准库,也没有编译参数必需添加。编译安装Redis,我们唯一需要的就是make。其开发由 VMware 主持。根据月度排行网站 DB-Engines.com 的数据 …

继续阅读 »