缓存我不知道的事儿
来源:互联网 发布:绿豆沙护眼软件 编辑:程序博客网 时间:2024/05/16 17:11
我们知道常见关系型数据库,受存储介质、查询算法、连接数目限制等因素,在请求数目过多时,性能下降,无法满足高并发下的快速响应。
一、什么是Redis?
百度定义:Redis 是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
关键点:
1、是一个key-value存储系统,基于内存操作
2、操作原子性
3、可持久化存储
4、丰富的数据结构:
二、与memcached比较
redis
memcached
redis出色的表现:
set的速度是110000次/s,get的速度是81000次/s;Memcache:
set的速度是20971次/s,最大22497次/s,get的速度是16222次/s,最大18799次/s;
redis读写速度快memcache10倍;
三、环境搭建
官方 redis.io# wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz
# tar xzf redis-2.4.4.tar.gz
# cd redis-2.4.4
# make
# cp redis-server redis-cli /usr/bin
# cp redis.conf /etc
# /usr/bin/redis-server /etc/redis.conf
redis> set name beckyao
‘ok’
在线测试 http://try.redis-db.com & redis.io
四、数据类型
string、List、Set、Sorted set、hash
阅读全文
0 0
- 缓存我不知道的事儿
- 那些我以前不知道的事儿
- 我不知道的
- 我不知道的
- linux不知道的一些事儿
- c++中不知道的事儿
- 我的不知道:RSS
- 我不知道的java_volatile
- 我不知道的C++
- 我的前面我不知道是什么
- 关于诺基亚:10件你不知道的事儿
- 程序员最痛苦的事儿是啥,知道不?
- 10件你不知道的apt那点事儿
- iOS Timer--你不知道的那些事儿
- iOS应用安全开发你不知道的那些事儿
- 你可能不知道的一些机器学习事儿
- 有关UILabel那些你可能不知道的事儿
- 关于 Android N 那些你不知道的事儿
- PHPExcel 学习笔记
- java之用volatile和不用volatile的区别
- AngularJs directive使用自定义filter
- feauture 转换 Body
- 空间换取时间
- 缓存我不知道的事儿
- 对于JDBC的认识(一)
- 在spring中获取properties文件键值对的两种方式
- 水经微图主界面功能说明
- 细化算法 Cvthin skeleton
- I-没人中奖概率--错排公式
- vue.js在windows本地下搭建环境和创建项目
- 什么是客户端负载均衡
- Android-->build.gradle-->buildTypes