redis

redis 五种数据类型:

简单总结如下:

string类型与mcached类似,就是key/value对。

set和ordered set 可以存储集合类的数据。方便对这种数据的增删改查。

list类型在获取时看其用法只能是数据下标方式获取数据。添加时可以达到O(1)的时间复杂度。

hash类型提供了一个主key,或者说是大key,来总括里面的所有子key。

 

1. Redis简单介绍之(数据类型 - String)http://zhumeng8337797.blog.163.com/blog/static/10076891420112133620371/?suggestedreading&wumii

 

2. Redis简单介绍之(数据类型 - sets) http://zhumeng8337797.blog.163.com/blog/static/1007689142011213392554/?suggestedreading&wumii

 

3. Redis简单介绍之(数据类型 - ordered sets 有序sets集合)  http://zhumeng8337797.blog.163.com/blog/static/10076891420112133844585/?suggestedreading&wumii

 

4. Redis简单介绍之(数据类型 - Hash 和 公共命令)  http://zhumeng8337797.blog.163.com/blog/static/10076891420112133740899/?suggestedreading&wumii

 

5. Redis简单介绍之(数据类型 - list)   http://zhumeng8337797.blog.163.com/blog/static/100768914201121331439983/?suggestedreading&wumii

 

一些注意点:

1.存储时不设置过期时间那么,基本上不会被冲刷掉

2.对于key最好起有意义的名字

实际遇到的一个应用问题:一key多value情况,例如一个user属于多个组问题。

解决方法:使用hash, 建立一个大key来存储数据库, 里面的subkey为imei。subkey的value中组用逗号隔开。

分析:使用一个大key可以清楚的判断redis是不是正常载入了所有数据库。多value用逗号隔开,暂时只能想到这样的解决方法。

redis数据的初始化:通过读取mysql,写入redis即可。项目中不需要使用redis自动载入已存在数据功能,怕有脏数据被载入。

 

安全: redis应用的范围是在可信的环境下,由可信的服务器来访问,本身只有通过设置密码(而redis测试密码又非常快,conf里写着每秒可试150k个)来访问这点安全性。 最好的架构是redis放在内网,然后在外网的机器上进行对内网访问。

 

启动:

/your_redis_absolute_path/src/redis-server /your_redis_absolute_path/redis.conf

 

 

redis  数据持久化:

【1】 redis 数据持久化:http://www.iteye.com/news/24675

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值