介绍Redis

来源:互联网 发布:重庆时时彩杀号软件 编辑:程序博客网 时间:2024/05/22 12:45

英文原文:http://redis.io/topics/introduction#introduction-to-redis

    Redis是一个开源的,遵循BSD license的高性能键值缓存和存储.它经常被当作一个数据结构服务器,支持的数据类型包括strings,hashes,lists,sets,sorted sets,bitmaps和hyperloglogs.

    你可以运行自动化的命令来操作这些数据类型,像拼接一个字符串;增加一个hash键的值;将一个元素压入list;计算set的包含,并集,差集;或者从sorted set中获取最大值.

    为了实现它的高性能,Redis基于内存数据集合工作.

    基于你的使用方案,你可以持久化,也可以很快释放到磁盘上,或者把每一条命令记录在log里.持久化是可选禁止的,如果你只是需要一个多功能的,网络连接的基于内存的缓存.

    Redis也支持主从异步复制,它拥有快速的非阻塞型同步,基于网分割的部分再同步的自动重连.

    其他特性:

    1.事务

    2.Pub/Sub模型

    3.Lua脚本

    4.有限时长生命周期的键

    5.LRU调度

    6.自动灾备

    你可以通过很多编程语言去使用Redis.

    Redis是用ANSI C写的,不需要额外的依赖就可以工作在大部分POSIX系统,像Linux,*BSD,OS X.Redis开发和测试时多在Linux和OS X上,我们推荐在Linux去使用Redis.Redis可能工作在基于Solaris的系统,比如SmartOS,正在最大努力支持.并没有正式的支持Windows,不过微软开发者维护了一个Win-64 port of Redis.

0 0
原创粉丝点击