redis
YaoSirComeOn
这个作者很懒,什么都没留下…
展开
-
初步认识redis
1.什么redis 2.为什么使用redis 3.什么场合使用redis 4.redis的好处 5.编译安装redis 6.redis数据结构1.什么是redis redis是remote dictionary Server(远程数据服务)的缩写,是意大利人antirez开发的一款内存高速缓存数据库。它的数据模型是key-value。它支持的数据结构有 String, list, has原创 2016-04-27 13:17:18 · 441 阅读 · 0 评论 -
redis之数据结构--上
1.redis之key-value对 *key 在存储redis内存中的数据起的变量名字 *value value 的类型可以是string, list, set, sort set, hash. 一般情况 key的命名规则是:键盘除了空格 换行外其他的大部分自焚都可以使用。建议key不要太长,占内存,也不要太短,可读性不强。 1)Keys操作 exists key 测试指定key是原创 2016-04-27 22:49:38 · 356 阅读 · 0 评论 -
redis数据结构--下
1)set集合操作 redis的set是string的无序集合,可以包含2的32次方个元素,这个集合不允许元素重复,有基本的添加删除操作之外还有求并集,交集,差集操作。 sadd key member 添加member元素到key对应的set集合中 srem key member 从set集合中删除指定的member smove p1 p2 member 从p1对应的集合中将member移原创 2016-04-30 23:51:01 · 441 阅读 · 0 评论 -
redis之其他
1.redis发布订阅 redis的这个发布订阅,类似于我们微信的发布和订阅,玩过mqtt,所以对这中模式比较熟悉。 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 PSUBSCRIBE pattern [pattern …] 订阅一个或多个符合给定模式的频道。 PUBSUB s原创 2016-05-02 01:08:33 · 330 阅读 · 0 评论 -
redis之Hiredis C编程
1.hiredis的介绍 hiredis是redis数据库一个轻量的C语言客户端库。 之所以轻量是由于它只是简单的提供了对redis操作语句支持的接口,并没有实现具体的操作语句的功能。但正是由于这种设计使我们只要熟悉了通用的redis操作语句就可以很容易的使用该库和redis数据库进行交互。 Hirides仅仅支持二进制安全的redis协议,所以你只能针对版本号大于等于1.2.0的redis服原创 2016-05-15 14:30:02 · 1047 阅读 · 0 评论 -
hiredis c客户端
1.hiredis 同步客户端typedef struct ReplyHandleFunc { ReplyRet (*string_handle_func)(size_t, char*); ReplyRet (*array_handle_func)(size_t, struct redisReply**); ReplyRet (*integer_ha原创 2016-10-28 18:23:02 · 503 阅读 · 0 评论 -
nodejs+redis以最少的代码实现消息队列
1、我的认识: 查阅资料,使用redis实现消息队列主要有两种方法 - 发布订阅模式 - 生产消费模式 这里主要说使用nodejs+redis来实现生产消费模式2、代码实现:生产者实现代码redisCli.lpush('MSGQ', JSON.stringify(message), function(err, reply){ if(err){ console.log('lpu原创 2017-10-19 16:42:13 · 5808 阅读 · 0 评论 -
redis持久化
1.持久化的原因默认情况下,redis数据是存在内存当中,一旦出现程序宕机或者其他意外情况,所有的数据将不存在!redis数据库提供了两种数据持久化的方法来将数据存储到硬盘上,分别是:快照持久化、aof文件持久化。2.两种持久化RDB快照(快照持久化) client 可以使用save或者bgsave命令通知redis做一次快照持久化。save操作是在主线程中保存快照的,由于redis是用一个主线程来原创 2017-10-19 17:53:02 · 271 阅读 · 0 评论