目前的技术层和逻辑如下:
**与活动有关的所有数据都存储在MYSQL中,所有活动id的数组都保存在Redis中供每个用户使用。用户执行操作,活动直接存储在MYSQL中的“活动”表中,并返回唯一的'activity_id'。从数据库中检索该用户的‘追随者’的数组,对于每个追随者,我将这个新的activity_id推到Redis中的列表中。Removing a Follower --如果用户停止跟踪某个人,我们需要从Redis列表中删除与该用户对应的所有activity。'archiving
到目前为止,我提出了一些有用的指标来监视redis:
我是这方面的新手。我试图用虚拟数据填充红宝石中的红数据,如:for i in `seq 10000000`; do redis-cli SET users:app "{id: '$i', name: 'name$i',address: 'address$i' }" ; done,但它没有扩展我的需要,以足够快地填充redis
我正在构建一些非常大的查找表在Redis。我有一些简单的代码,当循环遍历dict以在Redis散列(通过管道)中为使用hset()的每个项设置一个值时,这些代码可以正常工作。for foo in bar:pipe.execute()
这对一个大的混蛋来说是很慢的我在Python3.7.5中使用py-redis