redis 由浅入深
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
在奋斗的大道
程序发烧友
展开
-
redis 由浅入深之 高级(管道技术和分区)
Redis 管道技术 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。 Redis 管道技术 Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次原创 2015-03-09 00:55:51 · 1212 阅读 · 0 评论 -
redis 由浅入深 之 进阶(服务器)
Redis 服务器 Redis 服务器命令主要是用于管理 redis 服务。 bgrewriteaof:命令用于异步执行一个 AOF(AppendOnly File) 文件重写操作。重写会创建一个当前 AOF 文件的体积优化版本。即使 Bgrewriteaof 执行失败,也不会有任何数据丢失,因为旧的 AOF 文件在 bgrewriteaof 成功之前不会被修改。bgsav原创 2015-03-09 00:52:04 · 1506 阅读 · 0 评论 -
redis 由浅入深 之进阶(发布与订阅、事务、连接和Reids服务器)
Redis发布与订阅: Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 当有新消息通过 PUBLIS原创 2015-03-08 15:16:43 · 1150 阅读 · 0 评论 -
redis 由浅入深之 数据结构
Redis 缓存数据所支持的数据结构如下: 一、字符串 字符串:string是最简单的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value,其上支持的操作 与Memcache的操作类似。但它的功能更丰富。 字符串指令: set(key, value):给数据库中名称为key的string赋予值valueget(key):返回数原创 2015-03-08 13:44:00 · 889 阅读 · 0 评论 -
redis 由浅入深之 redis.conf配置文件
#是否以后台进程运行,默认为no,如果需要以后台进程运行则改为yes daemonize no #如果以后台进程运行的话,就需要指定pid,你可以在此自定义redis.pid文件的位置。 pidfile /var/run/redis.pid #接受连接的端口号,如果端口是0则redis将不会监听TCP socket连接 port原创 2015-03-07 15:24:06 · 898 阅读 · 0 评论 -
redis 由浅入深之 简介和开发环境搭建
简介: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各原创 2015-03-07 14:39:37 · 1379 阅读 · 0 评论