一个松散的踢屁股redis模式框架

kickass_redis的Python项目详细描述


这个项目的目标是创建一个有用的python库库库,这些库构建在redis之上(并相互使用),用redis自动化数据建模。

redis是一个相对较低的级别,虽然它很容易开始使用,但是很难掌握如何用它有效地建模问题的知识。因此,我创建这个项目是为了将常见的用例包装成一个松散的基于redis的解决方案框架,以解决现实世界中的问题。

组件:

一。对象存储

一个快速但简单的ORM(实际上,OM),它使用ReDIS实现对复杂对象的创建、索引和搜索。

索引包括:简单字符串索引、支持排序和范围的数字索引、简单的全文索引和唯一键。

2.位图计数器

有效的唯一值计数器(主要用作唯一用户计数器)和时隙,利用redis位图。

它使用了新的redis-2.6命令bitcount和bitop,因此不会在redis-2.4上运行。

三。卢阿卡尔

一个方便的包装器,允许您编辑、预处理和调用redis-2.6中提供的lua脚本,就像它们是本地python函数一样。

四。ID发生器

在对象存储中使用,它也可以单独使用,作为使用redis的集中式唯一增量id生成器。为了优化性能,它在访问redis时在本地内存中保留了许多id,这些id可以调整。

5个。redis单元

一组与单元测试类似的关于redis数据的断言,用于验证redis数据库中的数据。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无JPA的纯Hibernate ORM java SpringBoot配置   安卓会生成一组唯一的java数字   java我的自定义阵列列表每次启动时都会崩溃我不确定为什么会一直崩溃   Java继承;将子类传递给超类的抽象方法   java从没有if语句的数组中获取instanceof type   java中使用对象的温度转换   存储库接口的JavaSpringDataMongoDBeanXML配置   java JAXWS为iBM websphere、iBM web服务客户端添加寻址   数组试图返回Java中两个对象的面积之和   apache Spark java:columnNameOfCorruptRecord和badRecordsPath在加载csv时不工作   java无法创建。txt文件   java Hibernate与MySQL插入查询不一致   不考虑java Hazelcast分布式地图的最大大小   bash Java如何在父进程中设置环境变量