Size: a a a

2020 June 13

T

Tishka17 in Python Flask
реальная оценка: а вам точно нужен счетчик?
источник

T

Tishka17 in Python Flask
и сколько RPS?
источник

T

Tishka17 in Python Flask
Я когда делал крутилку баннеров, счетчик был критичен и мы брали в итоге Aerospike вместо редиса и постгреса прям из него читали
источник

V

Vlad in Python Flask
ещё новая штука)
источник

T

Tishka17 in Python Flask
ну Aerospike местами это как redis, только круче
источник

V

Vlad in Python Flask
я как понимаю, если делать обычный счётчик, то правильней взять redis, если уже некая сложная аналитика, то брать кликхаус?
источник

T

Tishka17 in Python Flask
угу
источник

T

Tishka17 in Python Flask
Ну и переносить с задержкой счетчик в ПГ все ещё может быть актуально для всяких сортировок по нему
источник

T

Tishka17 in Python Flask
Посоветуйте. У меня есть в постгресе Numeric поле, но я хочу чтобы в питоне был int. Как мне это в алхимии описать?
Если сделать так:

class Int64(Integer):
   def get_dbapi_type(self, dbapi):
       return dbapi.NUMERIC

то получается после выборки все равно в питоне Decimal
источник

T

Tishka17 in Python Flask
class Int64(Integer):
   __visit_name__ = "int64"

   def get_dbapi_type(self, dbapi):
       return dbapi.NUMERIC

   def result_processor(self, dialect, coltype):
       return int


вот так вроде съел
источник

АП

Агент Печенька... in Python Flask
Tishka17
Посоветуйте. У меня есть в постгресе Numeric поле, но я хочу чтобы в питоне был int. Как мне это в алхимии описать?
Если сделать так:

class Int64(Integer):
   def get_dbapi_type(self, dbapi):
       return dbapi.NUMERIC

то получается после выборки все равно в питоне Decimal
Потеря точности не проблема?
источник

T

Tishka17 in Python Flask
Агент Печенька
Потеря точности не проблема?
у меня контролируется что будут только числа. Просто они 64бит беззнаковые, пришлось положить в Numeric
источник

T

Tishka17 in Python Flask
@vlade11115 что ты думаешь о чистой архитектуре?
источник

АП

Агент Печенька... in Python Flask
Tishka17
у меня контролируется что будут только числа. Просто они 64бит беззнаковые, пришлось положить в Numeric
bigint + check на то что не отрицательное?
источник

АП

Агент Печенька... in Python Flask
Tishka17
@vlade11115 что ты думаешь о чистой архитектуре?
Не читал, в планах прочесть.
источник

T

Tishka17 in Python Flask
Агент Печенька
bigint + check на то что не отрицательное?
bigint не умеет разрядность такую
источник

T

Tishka17 in Python Flask
у него по сути останется 63 бита если положительные оставить
источник

T

Tishka17 in Python Flask
да и база уже есть
источник

АП

Агент Печенька... in Python Flask
Tishka17
у него по сути останется 63 бита если положительные оставить
Хм, чуть чуть да.
источник

АП

Агент Печенька... in Python Flask
Tishka17
да и база уже есть
Понял.
источник